deweese 02/02/19 12:05:07
Modified: test-references/org/apache/batik/ext/awt/geom rlm.merge.in
rlm.merge.out
Log:
1) Added test for infinate loop case in rect merging.
Revision Changes Path
1.3 +13 -0
xml-batik/test-references/org/apache/batik/ext/awt/geom/rlm.merge.in
Index: rlm.merge.in
===================================================================
RCS file:
/home/cvs/xml-batik/test-references/org/apache/batik/ext/awt/geom/rlm.merge.in,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- rlm.merge.in 19 Feb 2002 19:22:23 -0000 1.2
+++ rlm.merge.in 19 Feb 2002 20:05:07 -0000 1.3
@@ -75,3 +75,16 @@
# Should collapse (overhead overcomes)
merge 440 11
print
+
+# This reproduces a bug in the original merge code.
+# The tricky bit is that Rect 1 & 2 won't merge but
+# rects 1 & 4 will the result will merge with 2.
+# This caused an infinate loop.
+RectListManger rlm8-1
+rect 194 218 1 1
+rect 200 10 1 1
+rect 226 246 1 1
+rect 227 228 1 1
+print
+merge 1000 10
+print
1.2 +10 -0
xml-batik/test-references/org/apache/batik/ext/awt/geom/rlm.merge.out
Index: rlm.merge.out
===================================================================
RCS file:
/home/cvs/xml-batik/test-references/org/apache/batik/ext/awt/geom/rlm.merge.out,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- rlm.merge.out 12 Feb 2002 18:17:44 -0000 1.1
+++ rlm.merge.out 19 Feb 2002 20:05:07 -0000 1.2
@@ -58,3 +58,13 @@
ID: rlm7-1 Sz: 1
java.awt.Rectangle[x=0,y=0,width=30,height=70]
+ID: rlm8-1 Sz: 4
+ java.awt.Rectangle[x=194,y=218,width=1,height=1]
+ java.awt.Rectangle[x=200,y=10,width=1,height=1]
+ java.awt.Rectangle[x=226,y=246,width=1,height=1]
+ java.awt.Rectangle[x=227,y=228,width=1,height=1]
+
+ID: rlm8-1 Sz: 2
+ java.awt.Rectangle[x=194,y=218,width=34,height=29]
+ java.awt.Rectangle[x=200,y=10,width=1,height=1]
+
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]