(self)
| 66 | return "\n".join(res) |
| 67 | |
| 68 | def test_1(self): |
| 69 | |
| 70 | if not can_create_layoutview(): |
| 71 | print("Skipped test as LayoutView cannot be created.") |
| 72 | return |
| 73 | |
| 74 | cv = pya.LayoutView() |
| 75 | cv.load_layout(os.getenv("TESTSRC") + "/testdata/gds/t11.gds", True) |
| 76 | cv.load_layout(os.getenv("TESTSRC") + "/testdata/gds/t10.gds", True) |
| 77 | |
| 78 | cv.clear_layers() |
| 79 | |
| 80 | self.assertEqual(self.lnodes_str("", cv.begin_layers()), "") |
| 81 | |
| 82 | pos = cv.end_layers() |
| 83 | self.assertEqual(pos.parent().is_null(), True) |
| 84 | p = pos.dup() |
| 85 | p.up() |
| 86 | self.assertEqual(p.is_null(), True) |
| 87 | self.assertEqual(pos.is_null(), False) |
| 88 | |
| 89 | self.assertEqual(pos == cv.begin_layers(), True) |
| 90 | self.assertEqual(pos != cv.begin_layers(), False) |
| 91 | |
| 92 | l1 = cv.insert_layer(pos, pya.LayerProperties()) |
| 93 | |
| 94 | self.assertEqual(pos == cv.begin_layers(), True) |
| 95 | self.assertEqual(pos != cv.begin_layers(), False) |
| 96 | self.assertEqual(pos == cv.end_layers(), False) |
| 97 | self.assertEqual(pos != cv.end_layers(), True) |
| 98 | self.assertEqual(pos < cv.end_layers(), True) |
| 99 | self.assertEqual(cv.end_layers() < pos, False) |
| 100 | self.assertEqual(pos < cv.begin_layers(), False) |
| 101 | self.assertEqual(cv.begin_layers() < pos, False) |
| 102 | self.assertEqual(pos.at_top(), True) |
| 103 | |
| 104 | self.assertEqual(self.lnodes_str("", cv.begin_layers()), "*/*@*\n") |
| 105 | |
| 106 | new_p = pya.LayerProperties() |
| 107 | new_p.source = "1/0@1" |
| 108 | l11 = cv.insert_layer(pos.last_child(), new_p) |
| 109 | |
| 110 | p12 = pos.last_child() |
| 111 | self.assertEqual(p12.parent().is_null(), False) |
| 112 | self.assertEqual(p12.parent() == pos, True) |
| 113 | |
| 114 | pp = pos.dup() |
| 115 | pp.down_last_child() |
| 116 | self.assertEqual(pp == p12, True) |
| 117 | self.assertEqual(pp == pos, False) |
| 118 | self.assertEqual(pp.parent() == pos, True) |
| 119 | pp.up() |
| 120 | self.assertEqual(pp == pos, True) |
| 121 | |
| 122 | self.assertEqual(p12.at_top(), False) |
| 123 | p12.to_sibling(0) |
| 124 | self.assertEqual(p12 == pos.first_child(), True) |
| 125 | self.assertEqual(p12.child_index(), 0) |
nothing calls this directly
no test coverage detected