]> source.dussan.org Git - poi.git/commitdiff
must have missed a commit yesterday...oops
authorAndrew C. Oliver <acoliver@apache.org>
Tue, 30 Apr 2002 00:14:54 +0000 (00:14 +0000)
committerAndrew C. Oliver <acoliver@apache.org>
Tue, 30 Apr 2002 00:14:54 +0000 (00:14 +0000)
git-svn-id: https://svn.apache.org/repos/asf/jakarta/poi/trunk@352559 13f79535-47bb-0310-9956-ffa450edef68

src/testcases/org/apache/poi/hssf/util/TestReferenceUtil.java

index edd74afc21f2799f7fb13ff09cf5ee8d47061226..4e14b95d17c2e4fdb142876815ee268c7ba9e3ce 100644 (file)
@@ -147,6 +147,72 @@ public class TestReferenceUtil
         
     }
     
+    /**
+     * checks that area reference conversion works
+     */
+    public void testGetXYXYFromAreaRef(){
+        String ref = null;
+        
+        ref = "A1:B1";
+        
+        assertEquals("fromRef A1 row = 0",
+                     ReferenceUtil.getXYXYFromAreaRef(ref)[0],
+                     0);
+        
+        assertEquals("fromRef A1 col = 0",
+                     ReferenceUtil.getXYXYFromAreaRef(ref)[1],
+                     0);
+        
+        assertEquals("fromRef A1 col = 0",
+                     ReferenceUtil.getXYXYFromAreaRef(ref)[2],
+                     0);
+
+        
+        assertEquals("fromRef A1 col = 0",
+                     ReferenceUtil.getXYXYFromAreaRef(ref)[3],
+                     1);
+        
+        
+        ref = "A1:Z11";
+
+        assertEquals("fromRef A1 row = 0",
+                     ReferenceUtil.getXYXYFromAreaRef(ref)[0],
+                     0);
+        
+        assertEquals("fromRef A1 col = 0",
+                     ReferenceUtil.getXYXYFromAreaRef(ref)[1],
+                     0);
+        
+        
+        assertEquals("fromRef Z11 row = 10",
+                     ReferenceUtil.getXYXYFromAreaRef(ref)[2],
+                     10);
+        
+        assertEquals("fromRef Z11 col = 25",
+                     ReferenceUtil.getXYXYFromAreaRef(ref)[3],
+                     25);
+        
+        ref = "Z11:IV256";
+
+        assertEquals("fromRef Z11 row = 10",
+                     ReferenceUtil.getXYXYFromAreaRef(ref)[0],
+                     10);
+        
+        assertEquals("fromRef Z11 col = 25",
+                     ReferenceUtil.getXYXYFromAreaRef(ref)[1],
+                     25);
+        
+        
+        assertEquals("fromRef IV256 row = 255",
+                     ReferenceUtil.getXYXYFromAreaRef(ref)[2],
+                     255);
+        
+        assertEquals("fromRef IV256 col = 255",
+                     ReferenceUtil.getXYXYFromAreaRef(ref)[3],
+                     255);
+        
+    }
+    
     public static void main(String [] args) {
         System.out
         .println("Testing org.apache.poi.hssf.util.ReferenceUtil");