Bug fixes.

This commit is contained in:
Matthias Koefferlein
2021-03-29 01:05:53 +02:00
parent abd96c8400
commit cefc2eeddb
12 changed files with 46 additions and 35 deletions
Binary file not shown.
+3 -4
View File
@@ -179,12 +179,11 @@ class DBEdgePairs_TestClass < TestBase
assert_equal(r.is_deep?, true)
r.flatten
assert_equal(r.has_valid_edge_pairs?, true)
assert_equal(r[1].to_s, "(0,101;2,103)/(10,111;12,113)")
assert_equal(r[100].inspect, "nil")
assert_equal(r.has_valid_edge_pairs?, false)
assert_equal(r.to_s, "(0,1;2,3)/(10,11;12,13);(0,101;2,103)/(10,111;12,113);(200,101;202,103)/(210,111;212,113)")
assert_equal(r.bbox.to_s, "(0,1;212,113)")
assert_equal(r.is_deep?, false)
assert_equal(r.is_deep?, true)
end
+3 -4
View File
@@ -81,7 +81,7 @@ class DBEdges_TestClass < TestBase
assert_equal(r.count, 4)
assert_equal(r.hier_count, 4)
assert_equal(r.bbox.to_s, "(10,20;100,200)")
assert_equal(r.is_merged?, true)
assert_equal(r.is_merged?, false)
assert_equal(r.moved(RBA::Point::new(10, 20)).bbox.to_s, "(20,40;110,220)")
assert_equal(r.moved(10, 20).bbox.to_s, "(20,40;110,220)")
@@ -615,12 +615,11 @@ class DBEdges_TestClass < TestBase
r.flatten
assert_equal(r.is_deep?, false)
assert_equal(r.is_deep?, true)
assert_equal(r.count, 12)
assert_equal(r.hier_count, 12)
assert_equal(r[1].to_s, "(-10,20;10,20)")
assert_equal(r[100].to_s, "")
assert_equal(r.to_s, "(-10,-20;-10,20);(-10,20;10,20);(10,20;10,-20);(10,-20;-10,-20);(-10,80;-10,120);(-10,120;10,120);(10,120;10,80);(10,80;-10,80);(190,80;190,120);(190,120;210,120)...")
end
+4 -4
View File
@@ -95,7 +95,7 @@ class DBRegion_TestClass < TestBase
assert_equal(r.count, 1)
assert_equal(r.hier_count, 1)
assert_equal(r.bbox.to_s, "(10,20;100,200)")
assert_equal(r.is_merged?, false)
assert_equal(r.is_merged?, true)
r = RBA::Region::new(RBA::SimplePolygon::new(RBA::Box::new(10, 20, 100, 200)))
assert_equal(r.to_s, "(10,20;10,200;100,200;100,20)")
@@ -107,7 +107,7 @@ class DBRegion_TestClass < TestBase
assert_equal(r.area, 90*180)
assert_equal(r.perimeter, 2*90+2*180)
assert_equal(r.perimeter(RBA::Box::new(0, 0, 50, 50)), 30+40)
assert_equal(r.is_merged?, false)
assert_equal(r.is_merged?, true)
r = RBA::Region::new(RBA::Path::new([ RBA::Point::new(0, 0), RBA::Point::new(100, 0) ], 20))
assert_equal(r.to_s, "(0,-10;0,10;100,10;100,-10)")
@@ -116,7 +116,7 @@ class DBRegion_TestClass < TestBase
assert_equal(r.count, 1)
assert_equal(r.hier_count, 1)
assert_equal(r.bbox.to_s, "(0,-10;100,10)")
assert_equal(r.is_merged?, false)
assert_equal(r.is_merged?, true)
r = RBA::Region::new( [
RBA::Polygon::new(RBA::Box::new(10, 20, 100, 200)),
@@ -1002,7 +1002,7 @@ class DBRegion_TestClass < TestBase
assert_equal(RBA::Region::new(target.cell("TRANS").shapes(target_li)).to_s, "")
r.flatten
assert_equal(r.is_deep?, false)
assert_equal(r.is_deep?, true)
assert_equal(r.area, 53120000)
# force destroy, so the unit tests pass on the next iteration
+2 -4
View File
@@ -186,12 +186,10 @@ class DBTexts_TestClass < TestBase
assert_equal(r.is_deep?, true)
r.flatten
assert_equal(r.has_valid_texts?, true)
assert_equal(r[1].to_s, "('abc',r0 100,-100)")
assert_equal(r[100].inspect, "nil")
assert_equal(r.to_s, "('abc',r0 100,-200);('abc',r0 100,-100);('abc',r0 300,-100)")
assert_equal(r.bbox.to_s, "(100,-200;300,-100)")
assert_equal(r.is_deep?, false)
assert_equal(r.is_deep?, true)
end