Author: nick
Date: Wed Jan 14 12:13:38 2015
New Revision: 1651633

URL: http://svn.apache.org/r1651633
Log:
Use the common assertContains method, and use it more widely

Modified:
    
tika/trunk/tika-parsers/src/test/java/org/apache/tika/parser/iwork/IWorkParserTest.java

Modified: 
tika/trunk/tika-parsers/src/test/java/org/apache/tika/parser/iwork/IWorkParserTest.java
URL: 
http://svn.apache.org/viewvc/tika/trunk/tika-parsers/src/test/java/org/apache/tika/parser/iwork/IWorkParserTest.java?rev=1651633&r1=1651632&r2=1651633&view=diff
==============================================================================
--- 
tika/trunk/tika-parsers/src/test/java/org/apache/tika/parser/iwork/IWorkParserTest.java
 (original)
+++ 
tika/trunk/tika-parsers/src/test/java/org/apache/tika/parser/iwork/IWorkParserTest.java
 Wed Jan 14 12:13:38 2015
@@ -16,6 +16,7 @@
  */
 package org.apache.tika.parser.iwork;
 
+import static org.apache.tika.TikaTest.assertContains;
 import static org.junit.Assert.assertEquals;
 import static org.junit.Assert.assertTrue;
 
@@ -74,23 +75,23 @@ public class IWorkParserTest {
         assertEquals("Apache tika", metadata.get(TikaCoreProperties.TITLE));
 
         String content = handler.toString();
-        assertTrue(content.contains("A sample presentation"));
-        assertTrue(content.contains("For the Apache Tika project"));
-        assertTrue(content.contains("Slide 1"));
-        assertTrue(content.contains("Some random text for the sake of 
testability."));
-        assertTrue(content.contains("A nice comment"));
-        assertTrue(content.contains("A nice note"));
+        assertContains("A sample presentation", content);
+        assertContains("For the Apache Tika project", content);
+        assertContains("Slide 1", content);
+        assertContains("Some random text for the sake of testability.", 
content);
+        assertContains("A nice comment", content);
+        assertContains("A nice note", content);
 
         // test table data
-        assertTrue(content.contains("Cell one"));
-        assertTrue(content.contains("Cell two"));
-        assertTrue(content.contains("Cell three"));
-        assertTrue(content.contains("Cell four"));
-        assertTrue(content.contains("Cell 5"));
-        assertTrue(content.contains("Cell six"));
-        assertTrue(content.contains("7"));
-        assertTrue(content.contains("Cell eight"));
-        assertTrue(content.contains("5/5/1985"));
+        assertContains("Cell one", content);
+        assertContains("Cell two", content);
+        assertContains("Cell three", content);
+        assertContains("Cell four", content);
+        assertContains("Cell 5", content);
+        assertContains("Cell six", content);
+        assertContains("7", content);
+        assertContains("Cell eight", content);
+        assertContains("5/5/1985", content);
     }
 
     // TIKA-910
@@ -127,7 +128,7 @@ public class IWorkParserTest {
 
         String content = handler.toString();
         content = content.replaceAll("\\s+", " ");
-        assertTrue(content.contains("row 1 row 2 row 3"));
+        assertContains("row 1 row 2 row 3", content);
     }
 
     // TIKA-923
@@ -140,9 +141,9 @@ public class IWorkParserTest {
 
         String content = handler.toString();
         content = content.replaceAll("\\s+", " ");
-        assertTrue(content.contains("master row 1"));
-        assertTrue(content.contains("master row 2"));
-        assertTrue(content.contains("master row 3"));
+        assertContains("master row 1", content);
+        assertContains("master row 2", content);
+        assertContains("master row 3", content);
     }
 
     @Test
@@ -175,22 +176,22 @@ public class IWorkParserTest {
         String content = handler.toString();
 
         // text on page 1
-        assertTrue(content.contains("Sample pages document"));
-        assertTrue(content.contains("Some plain text to parse."));
-        assertTrue(content.contains("Cell one"));
-        assertTrue(content.contains("Cell two"));
-        assertTrue(content.contains("Cell three"));
-        assertTrue(content.contains("Cell four"));
-        assertTrue(content.contains("Cell five"));
-        assertTrue(content.contains("Cell six"));
-        assertTrue(content.contains("Cell seven"));
-        assertTrue(content.contains("Cell eight"));
-        assertTrue(content.contains("Cell nine"));
-        assertTrue(content.contains("Both Pages 1.x and Keynote 2.x")); // ...
+        assertContains("Sample pages document", content);
+        assertContains("Some plain text to parse.", content);
+        assertContains("Cell one", content);
+        assertContains("Cell two", content);
+        assertContains("Cell three", content);
+        assertContains("Cell four", content);
+        assertContains("Cell five", content);
+        assertContains("Cell six", content);
+        assertContains("Cell seven", content);
+        assertContains("Cell eight", content);
+        assertContains("Cell nine", content);
+        assertContains("Both Pages 1.x and Keynote 2.x", content); // ...
 
         // text on page 2
-        assertTrue(content.contains("A second page...."));
-        assertTrue(content.contains("Extensible Markup Language")); // ...
+        assertContains("A second page....", content);
+        assertContains("Extensible Markup Language", content); // ...
     }
 
     // TIKA-904
@@ -203,11 +204,11 @@ public class IWorkParserTest {
         iWorkParser.parse(input, handler, metadata, parseContext);
 
         String content = handler.toString();
-        assertTrue(content.contains("text box 1 - here is some text"));
-        assertTrue(content.contains("created in a text box in layout mode"));
-        assertTrue(content.contains("text box 2 - more text!@!$@#"));
-        assertTrue(content.contains("this is text inside of a green box"));
-        assertTrue(content.contains("text inside of a green circle"));
+        assertContains("text box 1 - here is some text", content);
+        assertContains("created in a text box in layout mode", content);
+        assertContains("text box 2 - more text!@!$@#", content);
+        assertContains("this is text inside of a green box", content);
+        assertContains("text inside of a green circle", content);
     }
 
     @Test
@@ -236,17 +237,17 @@ public class IWorkParserTest {
         assertEquals("a comment", metadata.get(TikaCoreProperties.COMMENTS));
 
         String content = handler.toString();
-        assertTrue(content.contains("Category"));
-        assertTrue(content.contains("Home"));
-        assertTrue(content.contains("-226"));
-        assertTrue(content.contains("-137.5"));
-        assertTrue(content.contains("Checking Account: 300545668"));
-        assertTrue(content.contains("4650"));
-        assertTrue(content.contains("Credit Card"));
-        assertTrue(content.contains("Groceries"));
-        assertTrue(content.contains("-210"));
-        assertTrue(content.contains("Food"));
-        assertTrue(content.contains("Try adding your own account transactions 
to this table."));
+        assertContains("Category", content);
+        assertContains("Home", content);
+        assertContains("-226", content);
+        assertContains("-137.5", content);
+        assertContains("Checking Account: 300545668", content);
+        assertContains("4650", content);
+        assertContains("Credit Card", content);
+        assertContains("Groceries", content);
+        assertContains("-210", content);
+        assertContains("Food", content);
+        assertContains("Try adding your own account transactions to this 
table.", content);
     }
 
     // TIKA- 924
@@ -257,7 +258,7 @@ public class IWorkParserTest {
         ContentHandler handler = new BodyContentHandler();
         iWorkParser.parse(input, handler, metadata, parseContext);
         String content = handler.toString();
-        assertTrue(content.contains("This is the main table"));
+        assertContains("This is the main table", content);
     }
         
     @Test
@@ -269,10 +270,10 @@ public class IWorkParserTest {
 
         String content = handler.toString();
         for(int header=1;header<=5;header++) {
-          assertTrue(content.contains("header" + header));
+          assertContains("header" + header, content);
         }
         for(int row=1;row<=3;row++) {
-          assertTrue(content.contains("row" + row));
+          assertContains("row" + row, content);
         }
     }
 
@@ -316,15 +317,15 @@ public class IWorkParserTest {
        String contents = handler.toString();
 
        // Check regular text
-       assertContains(contents, "Both Pages 1.x"); // P1
-       assertContains(contents, "understanding the Pages document"); // P1
-       assertContains(contents, "should be page 2"); // P2
+       assertContains("Both Pages 1.x", contents); // P1
+       assertContains("understanding the Pages document", contents); // P1
+       assertContains("should be page 2", contents); // P2
        
        // Check for headers, footers and footnotes
-       assertContains(contents, header);
-       assertContains(contents, footer);
-       assertContains(contents, footer2);
-       assertContains(contents, footnote);
+       assertContains(header, contents);
+       assertContains(footer, contents);
+       assertContains(footer2, contents);
+       assertContains(footnote, contents);
     }
     
     /**
@@ -343,9 +344,9 @@ public class IWorkParserTest {
        String contents = handler.toString();
        
        // Check for headers, footers and footnotes
-       assertContains(contents, header);
-       assertContains(contents, footer);
-       assertContains(contents, footer2);
+       assertContains(header, contents);
+       assertContains(footer, contents);
+       assertContains(footer2, contents);
     }
     
     /**
@@ -364,9 +365,9 @@ public class IWorkParserTest {
        String contents = handler.toString();
        
        // Check for headers, footers and footnotes
-       assertContains(contents, header);
-       assertContains(contents, footer);
-       assertContains(contents, footer2);
+       assertContains(header, contents);
+       assertContains(footer, contents);
+       assertContains(footer2, contents);
     }
 
     /**
@@ -385,9 +386,9 @@ public class IWorkParserTest {
        String contents = handler.toString();
        
        // Check for headers, footers and footnotes
-       assertContains(contents, header);
-       assertContains(contents, footer);
-       assertContains(contents, footer2);
+       assertContains(header, contents);
+       assertContains(footer, contents);
+       assertContains(footer2, contents);
     }
  
     /**
@@ -406,9 +407,9 @@ public class IWorkParserTest {
        String contents = handler.toString();
        
        // Check for headers, footers and footnotes
-       assertContains(contents, header);
-       assertContains(contents, footer);
-       assertContains(contents, footer2);
+       assertContains(header, contents);
+       assertContains(footer, contents);
+       assertContains(footer2, contents);
     }
     
     /**
@@ -427,13 +428,13 @@ public class IWorkParserTest {
        String contents = handler.toString();
 
        // Check regular text
-       assertContains(contents, "Both Pages 1.x"); // P1
-       assertContains(contents, "understanding the Pages document"); // P1
-       assertContains(contents, "should be page 2"); // P2
+       assertContains("Both Pages 1.x", contents); // P1
+       assertContains("understanding the Pages document", contents); // P1
+       assertContains("should be page 2", contents); // P2
        
        // Check for comments
-       assertContains(contents, commentA);
-       assertContains(contents, commentB);
+       assertContains(commentA, contents);
+       assertContains(commentB, contents);
     }
     
     // TIKA-918
@@ -444,12 +445,8 @@ public class IWorkParserTest {
        ContentHandler handler = new BodyContentHandler();
        iWorkParser.parse(input, handler, metadata, parseContext);
        String contents = handler.toString();
-       assertContains(contents, "Expenditure by Category");
-       assertContains(contents, "Currency Chart name");
-       assertContains(contents, "Chart 2");
-    }
-    
-    public void assertContains(String haystack, String needle) {
-       assertTrue(needle + " not found in:\n" + haystack, 
haystack.contains(needle));
+       assertContains("Expenditure by Category", contents);
+       assertContains("Currency Chart name", contents);
+       assertContains("Chart 2", contents);
     }
 }


Reply via email to