mirror of
https://github.com/KLayout/klayout.git
synced 2026-09-01 10:27:53 +02:00
Convenience initializer for CellInstArray and DCellInstArray that takes a vector instead of a transformation
This commit is contained in:
Vendored
+22
@@ -49,6 +49,11 @@ class DBCellInst_TestClass < TestBase
|
||||
assert_equal(a.trans.to_s, "r90 0,0")
|
||||
assert_equal(a.cplx_trans.to_s, "r90 *1 0,0")
|
||||
|
||||
a = RBA::CellInstArray::new(0, RBA::Vector::new(42, -17))
|
||||
assert_equal(a.is_complex?, false)
|
||||
assert_equal(a.trans.to_s, "r0 42,-17")
|
||||
assert_equal(a.cplx_trans.to_s, "r0 *1 42,-17")
|
||||
|
||||
a = RBA::CellInstArray::new(0, RBA::ICplxTrans::new(1.5))
|
||||
assert_equal(a.is_complex?, true)
|
||||
assert_equal(a.trans.to_s, "r0 0,0")
|
||||
@@ -106,6 +111,12 @@ class DBCellInst_TestClass < TestBase
|
||||
assert_equal(a.cplx_trans.to_s, "r90 *1 0,0")
|
||||
assert_equal(a.to_s, "#0 r90 0,0 [10,20*3;30,40*5]")
|
||||
|
||||
a = RBA::CellInstArray::new(0, RBA::Vector::new(42, -17), RBA::Vector::new(10, 20), RBA::Vector::new(30, 40), 3, 5)
|
||||
assert_equal(a.is_complex?, false)
|
||||
assert_equal(a.trans.to_s, "r0 42,-17")
|
||||
assert_equal(a.cplx_trans.to_s, "r0 *1 42,-17")
|
||||
assert_equal(a.to_s, "#0 r0 42,-17 [10,20*3;30,40*5]")
|
||||
|
||||
a = RBA::CellInstArray::new(0, RBA::ICplxTrans::new(1.5), RBA::Vector::new(10, 20), RBA::Vector::new(30, 40), 3, 5)
|
||||
assert_equal(a.is_complex?, true)
|
||||
assert_equal(a.trans.to_s, "r0 0,0")
|
||||
@@ -178,6 +189,11 @@ class DBCellInst_TestClass < TestBase
|
||||
assert_equal(a.trans.to_s, "r90 0,0")
|
||||
assert_equal(a.cplx_trans.to_s, "r90 *1 0,0")
|
||||
|
||||
a = RBA::DCellInstArray::new(0, RBA::DVector::new(42, -17))
|
||||
assert_equal(a.is_complex?, false)
|
||||
assert_equal(a.trans.to_s, "r0 42,-17")
|
||||
assert_equal(a.cplx_trans.to_s, "r0 *1 42,-17")
|
||||
|
||||
a = RBA::DCellInstArray::new(0, RBA::DCplxTrans::new(1.5))
|
||||
assert_equal(a.is_complex?, true)
|
||||
assert_equal(a.trans.to_s, "r0 0,0")
|
||||
@@ -235,6 +251,12 @@ class DBCellInst_TestClass < TestBase
|
||||
assert_equal(a.cplx_trans.to_s, "r90 *1 0,0")
|
||||
assert_equal(a.to_s, "#0 r90 0,0 [10,20*3;30,40*5]")
|
||||
|
||||
a = RBA::DCellInstArray::new(0, RBA::DVector::new(42, -17), RBA::DVector::new(10, 20), RBA::DVector::new(30, 40), 3, 5)
|
||||
assert_equal(a.is_complex?, false)
|
||||
assert_equal(a.trans.to_s, "r0 42,-17")
|
||||
assert_equal(a.cplx_trans.to_s, "r0 *1 42,-17")
|
||||
assert_equal(a.to_s, "#0 r0 42,-17 [10,20*3;30,40*5]")
|
||||
|
||||
a = RBA::DCellInstArray::new(0, RBA::DCplxTrans::new(1.5), RBA::DVector::new(10, 20), RBA::DVector::new(30, 40), 3, 5)
|
||||
assert_equal(a.is_complex?, true)
|
||||
assert_equal(a.trans.to_s, "r0 0,0")
|
||||
|
||||
Reference in New Issue
Block a user