mirror of
https://github.com/KLayout/klayout.git
synced 2026-08-30 09:49:21 +02:00
Bug fixes.
This commit is contained in:
Vendored
BIN
Binary file not shown.
Vendored
+3
-4
@@ -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
|
||||
|
||||
|
||||
Vendored
+3
-4
@@ -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
|
||||
|
||||
|
||||
Vendored
+4
-4
@@ -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
|
||||
|
||||
Vendored
+2
-4
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user