package wikokit.base.wikipedia.text; import wikokit.base.wikipedia.text.TableParser; import junit.framework.TestCase; public class TableParserTest extends TestCase { public TableParserTest(String testName) { super(testName); } @Override protected void setUp() throws Exception { super.setUp(); } @Override protected void tearDown() throws Exception { super.tearDown(); } /** * Test of removeWikiTables method, of class TableParser. */ public void testRemoveWikiTables() { System.out.println("removeWikiTables"); StringBuffer text, expResult, result; // simple text = new StringBuffer("a {| text1 \n text2 |} b"); expResult = new StringBuffer("a b"); result = TableParser.removeWikiTables(text); assertTrue(expResult.toString().equalsIgnoreCase( result.toString() ) ); // nested tables {| {| |} |} text = new StringBuffer("c {| text1 \n {| table2 \n|}|} d"); expResult = new StringBuffer("c d"); result = TableParser.removeWikiTables(text); assertTrue(expResult.toString().equalsIgnoreCase( result.toString() ) ); // nested tables and sequence of tables text = new StringBuffer("c {| text1 \n {| table2 \n|}|} d {| text3 |} e"); expResult = new StringBuffer("c d e"); result = TableParser.removeWikiTables(text); assertTrue(expResult.toString().equalsIgnoreCase( result.toString() ) ); } }