(self)
| 568 | self.assertEqual(cell.begin_shapes_rec(ly.layer(5, 0)).shape().__str__(), "box (-100,-300;100,300)") |
| 569 | |
| 570 | def test_9(self): |
| 571 | |
| 572 | if not "PCellDeclarationHelper" in pya.__dict__: |
| 573 | return |
| 574 | |
| 575 | # instantiate and register the library |
| 576 | tl = PCellTestLib3() |
| 577 | |
| 578 | ly = pya.Layout(True) |
| 579 | |
| 580 | li1 = find_layer(ly, "1/0") |
| 581 | self.assertEqual(li1 == None, True) |
| 582 | |
| 583 | c1 = ly.create_cell("c1") |
| 584 | |
| 585 | c2 = ly.create_cell("RecursivePCell", "PCellTestLib3", { "layer": pya.LayerInfo(1, 0), "level": 4, "line": pya.Edge(0, 0, 20000, 0) }) |
| 586 | c1.insert(pya.CellInstArray(c2.cell_index(), pya.Trans())) |
| 587 | |
| 588 | self.assertEqual(c2.display_title(), "PCellTestLib3.RecursivePCell(L=1/0,E=(0,0;20,0),LVL=4") |
| 589 | self.assertEqual(str(c1.dbbox()), "(0,0;20,5.774)") |
| 590 | |
| 591 | # run unit tests |
| 592 | if __name__ == '__main__': |
nothing calls this directly
no test coverage detected