]> source.dussan.org Git - poi.git/commitdiff
Some more unit tests
authorDominik Stadler <centic@apache.org>
Fri, 1 Jan 2016 16:27:35 +0000 (16:27 +0000)
committerDominik Stadler <centic@apache.org>
Fri, 1 Jan 2016 16:27:35 +0000 (16:27 +0000)
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1722501 13f79535-47bb-0310-9956-ffa450edef68

src/testcases/org/apache/poi/ss/formula/TestFormulaShifter.java

index 501df6a3477ff0ff4138abe4f5bbd966ee6b6c20..886755850f77434ef1c96afc968761d22fdaadcc 100644 (file)
@@ -244,4 +244,35 @@ public final class TestFormulaShifter extends TestCase {
         assertEquals("formula previously pointing to sheet 3 should be unchanged", 
                 3, ((Ref3DPtg)ptgs[3]).getExternSheetIndex());
     }
+    
+    public void testInvalidArgument() {
+        try {
+            FormulaShifter.createForRowShift(1, "name", 1, 2, 0, SpreadsheetVersion.EXCEL97);
+            fail("Should catch exception here");
+        } catch (IllegalArgumentException e) {
+            // expected here
+        }
+
+        try {
+            FormulaShifter.createForRowShift(1, "name", 2, 1, 2, SpreadsheetVersion.EXCEL97);
+            fail("Should catch exception here");
+        } catch (IllegalArgumentException e) {
+            // expected here
+        }
+    }
+    
+    @SuppressWarnings("deprecation")
+    public void testConstructor() {
+        assertNotNull(FormulaShifter.createForRowShift(1, "name", 1, 2, 2));
+    }
+
+    public void testToString() {
+        FormulaShifter shifter = FormulaShifter.createForRowShift(0, "sheet", 123, 456, 789,
+                SpreadsheetVersion.EXCEL2007);
+        assertNotNull(shifter);
+        assertNotNull(shifter.toString());
+        assertTrue(shifter.toString().contains("123"));
+        assertTrue(shifter.toString().contains("456"));
+        assertTrue(shifter.toString().contains("789"));
+    }
 }