mirror of
https://github.com/KLayout/klayout.git
synced 2026-09-08 04:08:14 +02:00
Fixing Texts[], EdgePairs[] and Edges[] operators - both in terms of returning xWithProperties and objects with properties at all
This commit is contained in:
Vendored
+3
-2
@@ -111,7 +111,7 @@ class DBEdgePairs_TestClass < TestBase
|
||||
assert_equal(csort(r.edges.to_s), csort("(0,0;0,100);(-10,0;-20,50)"))
|
||||
assert_equal(r.is_empty?, false)
|
||||
assert_equal(r.size, 1)
|
||||
assert_equal(r[0].to_s, "(0,0;0,100)/(-10,0;-20,50)")
|
||||
assert_equal(r[0].to_s, "(0,0;0,100)/(-10,0;-20,50) props={}")
|
||||
assert_equal(r[1].to_s, "")
|
||||
assert_equal(r.bbox.to_s, "(-20,0;0,100)")
|
||||
|
||||
@@ -221,7 +221,7 @@ class DBEdgePairs_TestClass < TestBase
|
||||
|
||||
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[1].to_s, "(0,101;2,103)/(10,111;12,113) props={}")
|
||||
assert_equal(r[100].inspect, "nil")
|
||||
assert_equal(r.bbox.to_s, "(0,1;212,113)")
|
||||
|
||||
@@ -622,6 +622,7 @@ class DBEdgePairs_TestClass < TestBase
|
||||
|
||||
r = RBA::EdgePairs::new([ RBA::EdgePairWithProperties::new(RBA::EdgePair::new(RBA::Edge::new(0, 0, 100, 100), RBA::Edge::new(200, 300, 200, 500)), { 1 => "one" }) ])
|
||||
assert_equal(r.to_s, "(0,0;100,100)/(200,300;200,500){1=>one}")
|
||||
assert_equal(r[0].to_s, "(0,0;100,100)/(200,300;200,500) props={1=>one}")
|
||||
|
||||
r = RBA::EdgePairs::new([])
|
||||
assert_equal(r.to_s, "")
|
||||
|
||||
Vendored
+4
-3
@@ -235,7 +235,7 @@ class DBEdges_TestClass < TestBase
|
||||
assert_equal(r.is_empty?, false)
|
||||
assert_equal(r.count, 12)
|
||||
assert_equal(r.hier_count, 12)
|
||||
assert_equal(r[1].to_s, "(-10,20;10,20)")
|
||||
assert_equal(r[1].to_s, "(-10,20;10,20) props={}")
|
||||
assert_equal(r[100].to_s, "")
|
||||
assert_equal(r.bbox.to_s, "(-10,-20;210,120)")
|
||||
assert_equal(r.is_merged?, false)
|
||||
@@ -252,11 +252,11 @@ class DBEdges_TestClass < TestBase
|
||||
|
||||
r.flatten
|
||||
assert_equal(r.has_valid_edges?, true)
|
||||
assert_equal(r[1].to_s, "(-10,80;10,120)")
|
||||
assert_equal(r[1].to_s, "(-10,80;10,120) props={}")
|
||||
assert_equal(r[100].to_s, "")
|
||||
assert_equal(r.bbox.to_s, "(-10,-20;210,120)")
|
||||
assert_equal(r.is_merged?, false)
|
||||
|
||||
|
||||
r = RBA::Edges::new(ly.begin_shapes(c1.cell_index, l1), RBA::ICplxTrans::new(10, 20), true)
|
||||
assert_equal(r.to_s(30), "(0,0;0,40);(0,40;20,40);(20,40;20,0);(20,0;0,0);(0,100;0,140);(0,140;20,140);(20,140;20,100);(20,100;0,100);(200,100;200,140);(200,140;220,140);(220,140;220,100);(220,100;200,100)")
|
||||
assert_equal(r.is_empty?, false)
|
||||
@@ -970,6 +970,7 @@ class DBEdges_TestClass < TestBase
|
||||
|
||||
r = RBA::Edges::new([ RBA::EdgeWithProperties::new(RBA::Edge::new(0, 0, 100, 100), { 1 => "one" }) ])
|
||||
assert_equal(r.to_s, "(0,0;100,100){1=>one}")
|
||||
assert_equal(r[0].to_s, "(0,0;100,100) props={1=>one}")
|
||||
|
||||
r = RBA::Edges::new([])
|
||||
assert_equal(r.to_s, "")
|
||||
|
||||
Reference in New Issue
Block a user