(self)
| 215 | cv._destroy() |
| 216 | |
| 217 | def test_1a(self): |
| 218 | |
| 219 | if not can_create_layoutview(): |
| 220 | print("Skipped test as LayoutView cannot be created.") |
| 221 | return |
| 222 | |
| 223 | mgr = pya.Manager() |
| 224 | |
| 225 | cv = pya.LayoutView(False, mgr) |
| 226 | cv.load_layout(os.getenv("TESTSRC") + "/testdata/gds/t11.gds", True) |
| 227 | cv.load_layout(os.getenv("TESTSRC") + "/testdata/gds/t10.gds", True) |
| 228 | |
| 229 | cv.clear_layers() |
| 230 | |
| 231 | cv.insert_layer_list(1) |
| 232 | cv.rename_layer_list(1, "x") |
| 233 | self.assertEqual(cv.current_layer_list, 1) |
| 234 | cv.set_current_layer_list(0) |
| 235 | self.assertEqual(cv.current_layer_list, 0) |
| 236 | cv.set_current_layer_list(1) |
| 237 | self.assertEqual(cv.current_layer_list, 1) |
| 238 | |
| 239 | self.assertEqual(self.lnodes_str("", cv.begin_layers(0)), "") |
| 240 | self.assertEqual(self.lnodes_str("", cv.begin_layers(1)), "") |
| 241 | |
| 242 | pos = cv.end_layers(0) |
| 243 | self.assertEqual(pos.parent().is_null(), True) |
| 244 | p = pos.dup() |
| 245 | p.up() |
| 246 | self.assertEqual(p.is_null(), True) |
| 247 | self.assertEqual(pos.is_null(), False) |
| 248 | |
| 249 | self.assertEqual(pos == cv.begin_layers(0), True) |
| 250 | self.assertEqual(pos != cv.begin_layers(0), False) |
| 251 | |
| 252 | l1 = cv.insert_layer(0, pos, pya.LayerProperties()) |
| 253 | |
| 254 | self.assertEqual(pos == cv.begin_layers(0), True) |
| 255 | self.assertEqual(pos != cv.begin_layers(0), False) |
| 256 | self.assertEqual(pos == cv.end_layers(0), False) |
| 257 | self.assertEqual(pos != cv.end_layers(0), True) |
| 258 | self.assertEqual(pos < cv.end_layers(0), True) |
| 259 | self.assertEqual(cv.end_layers(0) < pos, False) |
| 260 | self.assertEqual(pos < cv.begin_layers(0), False) |
| 261 | self.assertEqual(cv.begin_layers(0) < pos, False) |
| 262 | self.assertEqual(pos.at_top(), True) |
| 263 | |
| 264 | self.assertEqual(self.lnodes_str("", cv.begin_layers(0)), "*/*@*\n") |
| 265 | self.assertEqual(self.lnodes_str("", cv.begin_layers(1)), "") |
| 266 | self.assertEqual(self.lnodes_str("", cv.begin_layers()), "") |
| 267 | |
| 268 | new_p = pya.LayerProperties() |
| 269 | new_p.source = "1/0@1" |
| 270 | l11 = cv.insert_layer(0, pos.last_child(), new_p) |
| 271 | |
| 272 | p12 = pos.last_child() |
| 273 | self.assertEqual(p12.parent().is_null(), False) |
| 274 | self.assertEqual(p12.parent() == pos, True) |
nothing calls this directly
no test coverage detected