From bc2ddf5c70c32cbd23f86516479e512f6d20a864 Mon Sep 17 00:00:00 2001 From: "Andrew C. Oliver" Date: Tue, 30 Apr 2002 00:14:54 +0000 Subject: [PATCH] must have missed a commit yesterday...oops git-svn-id: https://svn.apache.org/repos/asf/jakarta/poi/trunk@352559 13f79535-47bb-0310-9956-ffa450edef68 --- .../poi/hssf/util/TestReferenceUtil.java | 66 +++++++++++++++++++ 1 file changed, 66 insertions(+) diff --git a/src/testcases/org/apache/poi/hssf/util/TestReferenceUtil.java b/src/testcases/org/apache/poi/hssf/util/TestReferenceUtil.java index edd74afc2..4e14b95d1 100644 --- a/src/testcases/org/apache/poi/hssf/util/TestReferenceUtil.java +++ b/src/testcases/org/apache/poi/hssf/util/TestReferenceUtil.java @@ -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");