@@ -0,0 +1,2811 @@
+/*%0A * $Id: TestBloggerFilterRule.java,v 1.1 2007-05-30 16:33:13 dshr Exp $%0A */%0A%0A/*%0A%0ACopyright (c) 2000-2006 Board of Trustees of Leland Stanford Jr. University,%0Aall rights reserved.%0A%0APermission is hereby granted, free of charge, to any person obtaining a copy%0Aof this software and associated documentation files (the %22Software%22), to deal%0Ain the Software without restriction, including without limitation the rights%0Ato use, copy, modify, merge, publish, distribute, sublicense, and/or sell%0Acopies of the Software, and to permit persons to whom the Software is%0Afurnished to do so, subject to the following conditions:%0A%0AThe above copyright notice and this permission notice shall be included in%0Aall copies or substantial portions of the Software.%0A%0ATHE SOFTWARE IS PROVIDED %22AS IS%22, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR%0AIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,%0AFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL%0ASTANFORD UNIVERSITY BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,%0AWHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR%0AIN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.%0A%0AExcept as contained in this notice, the name of Stanford University shall not%0Abe used in advertising or otherwise to promote the sale, use or other dealings%0Ain this Software without prior written authorization from Stanford University.%0A%0A*/%0A%0Apackage org.lockss.plugin.blogger;%0A%0Aimport java.io.*;%0Aimport org.lockss.util.*;%0Aimport org.lockss.test.LockssTestCase;%0A%0Apublic class TestBloggerFilterRule extends LockssTestCase %7B%0A  private BloggerFilterRule rule;%0A%0A  private static final String filterStart = %22%3C!--LOCKSS ignore start--%3E%22;%0A  private static final String filterEnd = %22%3C!--LOCKSS ignore end--%3E%22;%0A%0A%0A  public void setUp() throws Exception %7B%0A    super.setUp();%0A    rule = new BloggerFilterRule();%0A  %7D%0A%0A  public void testFiltering() throws IOException %7B%0A    String content =%0A      %22_WidgetManager._Init('http://www.blogger.com/rearrange?blogID=4503292949532760618', 'http://blog.dshr.org/2007/05/format-obsolescence-prostate-cancer-of.html','4503292949532760618');%22 +%0A      %22%5Cn%22 +%0A      %22_WidgetManager._SetPageActionUrl('http://www.blogger.com/display?blogID=4503292949532760618', 'p61jykdrAi7fZES-n9XNj7aGLR8=:1180307387972');%22 +%0A      %22%5Cn%22 +%0A      %22_WidgetManager._SetDataContext(...)%22;%0A    String expectedContent =%0A      %22_WidgetManager._Init('http://www.blogger.com/rearrange?blogID=4503292949532760618', 'http://blog.dshr.org/2007/05/format-obsolescence-prostate-cancer-of.html','4503292949532760618');%22 +%0A      %22 %22 +%0A      %22_WidgetManager._SetDataContext(...)%22;%0A%0A    Reader reader = rule.createFilteredReader(new StringReader(content));%0A    assertEquals(expectedContent, StringUtil.fromReader(reader));%0A  %7D%0A%7D%0A

Test for Blogger filter.