]> source.dussan.org Git - poi.git/commitdiff
fix copy-paste typo in unit test found by Andrzej Witecki
authorJaven O'Neal <onealj@apache.org>
Fri, 20 Jan 2017 05:37:12 +0000 (05:37 +0000)
committerJaven O'Neal <onealj@apache.org>
Fri, 20 Jan 2017 05:37:12 +0000 (05:37 +0000)
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1779565 13f79535-47bb-0310-9956-ffa450edef68

src/testcases/org/apache/poi/POITestCase.java
src/testcases/org/apache/poi/hssf/usermodel/TestHSSFSheet.java

index a6cb26a90149cd40e9349ee768b032578b26038b..55c7f99692b19bd572fce8f59923525081b9017c 100644 (file)
@@ -241,4 +241,17 @@ public final class POITestCase {
     public static void testPassesNow(int bug) {
         fail("This test passes now. Please update the unit test and bug " + bug + ".");
     }
+    
+    public static void assertBetween(String message, int value, int min, int max) {
+        assertTrue(message + ": " + value + " is less than minimum value of " + min,
+                min <= value);
+        assertTrue(message + ": " + value + " is greater than maximum value of " + max,
+                value <= max);
+    }
+    public static void assertStrictlyBetween(String message, int value, int min, int max) {
+        assertTrue(message + ": " + value + " is less or equal to than minimum value of " + min,
+                min < value);
+        assertTrue(message + ": " + value + " is greater or equal to than maximum value of " + max,
+                value < max);
+    }
 }
index 65a5f21dbf3da50d75aa22e5478705934ccafd2a..b2b8e5fabe2413d1767832e56da0a917823a5aa7 100644 (file)
@@ -25,6 +25,7 @@ import static org.junit.Assert.assertNull;
 import static org.junit.Assert.assertSame;
 import static org.junit.Assert.assertTrue;
 import static org.junit.Assert.fail;
+import static org.apache.poi.POITestCase.assertBetween;
 
 import java.io.IOException;
 import java.util.List;
@@ -704,10 +705,8 @@ public final class TestHSSFSheet extends BaseTestSheet {
        s.autoSizeColumn((short)1);
        
        // Size ranges due to different fonts on different machines
-       assertTrue("Single number column too small: " + s.getColumnWidth(0), s.getColumnWidth(0) > 350); 
-       assertTrue("Single number column too big: " + s.getColumnWidth(0),   s.getColumnWidth(0) < 550); 
-       assertTrue("6 digit number column too small: " + s.getColumnWidth(1), s.getColumnWidth(1) > 1500); 
-       assertTrue("6 digit number column too big: " + s.getColumnWidth(1),   s.getColumnWidth(1) < 2000);
+       assertBetween("Single number column width", s.getColumnWidth(0), 350, 550); 
+       assertBetween("6 digit number column width", s.getColumnWidth(1), 1500, 2000);
        
        // Set a date format
        HSSFCellStyle cs = wb.createCellStyle();
@@ -723,10 +722,8 @@ public final class TestHSSFSheet extends BaseTestSheet {
        s.autoSizeColumn((short)0);
        s.autoSizeColumn((short)1);
 
-       assertTrue("Date column too small: " + s.getColumnWidth(0), s.getColumnWidth(0) > 4750); 
-       assertTrue("Date column too small: " + s.getColumnWidth(1), s.getColumnWidth(1) > 4750); 
-       assertTrue("Date column too big: " + s.getColumnWidth(0), s.getColumnWidth(0) < 6500); 
-       assertTrue("Date column too big: " + s.getColumnWidth(0), s.getColumnWidth(0) < 6500);
+       assertBetween("Date column width", s.getColumnWidth(0), 4750, 7000); 
+       assertBetween("Date column width", s.getColumnWidth(1), 4750, 7000);
        
        wb.close();
     }