]> source.dussan.org Git - poi.git/commitdiff
Add a sample Excel 3 file from TIKA-1515, and a disabled unit test for it
authorNick Burch <nick@apache.org>
Tue, 13 Jan 2015 19:32:50 +0000 (19:32 +0000)
committerNick Burch <nick@apache.org>
Tue, 13 Jan 2015 19:32:50 +0000 (19:32 +0000)
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1651451 13f79535-47bb-0310-9956-ffa450edef68

src/testcases/org/apache/poi/hssf/dev/TestBiffViewer.java
src/testcases/org/apache/poi/hssf/extractor/TestOldExcelExtractor.java
test-data/spreadsheet/testEXCEL_3.xls [new file with mode: 0644]

index e5062a0241bbddbe7406a64d18421b2a2d68fc90..5d27990dab0fac2f7e5cbce408fa3442eef90c39 100644 (file)
@@ -38,6 +38,8 @@ public class TestBiffViewer extends BaseXLSIteratingTest {
                SILENT_EXCLUDED.add("46904.xls");
         SILENT_EXCLUDED.add("35897-type4.xls"); // unsupported crypto api header 
                SILENT_EXCLUDED.add("xor-encryption-abc.xls"); // unsupported XOR-encryption
+        SILENT_EXCLUDED.add("testEXCEL_2.xls");  // Biff 2 / Excel 2, pre-OLE2
+        SILENT_EXCLUDED.add("testEXCEL_3.xls");  // Biff 3 / Excel 3, pre-OLE2
         SILENT_EXCLUDED.add("testEXCEL_4.xls");  // Biff 4 / Excel 4, pre-OLE2
         SILENT_EXCLUDED.add("testEXCEL_5.xls");  // Biff 5 / Excel 5
         SILENT_EXCLUDED.add("testEXCEL_95.xls"); // Biff 5 / Excel 95
index fdc53d531185b9c3708029637ef6080d5c0e4218..92235e70a7c8ecb2f7a25344f39fb37bc1a0ce4d 100644 (file)
@@ -38,6 +38,27 @@ public final class TestOldExcelExtractor extends POITestCase {
         }
     }
     
+    public void DISABLEDtestSimpleExcel3() {
+        OldExcelExtractor extractor = createExtractor("testEXCEL_3.xls");
+
+        // Check we can call getText without error
+        String text = extractor.getText();
+
+        // Check we find a few words we expect in there
+        assertContains(text, "Season beginning August");
+        assertContains(text, "USDA");
+        
+        // Check we find a few numbers we expect in there
+        assertContains(text, "347");
+        assertContains(text, "228");
+        
+        // Check we find a few string-literal dates in there
+        assertContains(text, "1981/82");
+        
+        // Check the type
+        assertEquals(3, extractor.getBiffVersion());
+        assertEquals(0x10, extractor.getFileType());
+    }
     public void testSimpleExcel4() {
         OldExcelExtractor extractor = createExtractor("testEXCEL_4.xls");
 
diff --git a/test-data/spreadsheet/testEXCEL_3.xls b/test-data/spreadsheet/testEXCEL_3.xls
new file mode 100644 (file)
index 0000000..14251bb
Binary files /dev/null and b/test-data/spreadsheet/testEXCEL_3.xls differ