MCPcopy Create free account
hub / github.com/KLayout/klayout / test_gds2_options

Method test_gds2_options

testdata/python/dbReaders.py:55–80  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

53
54 # GDS2 Options
55 def test_gds2_options(self):
56
57 opt = pya.LoadLayoutOptions()
58 lm = pya.LayerMap()
59 lm.map(pya.LayerInfo(1, 0), 2, pya.LayerInfo(42, 17))
60 opt.set_layer_map(lm, True)
61
62 opt.gds2_allow_multi_xy_records = True
63 self.assertEqual(opt.gds2_allow_multi_xy_records, True)
64 opt.gds2_allow_multi_xy_records = False
65 self.assertEqual(opt.gds2_allow_multi_xy_records, False)
66
67 opt.gds2_resolve_skew_arrays = True
68 self.assertEqual(opt.gds2_resolve_skew_arrays, True)
69 opt.gds2_resolve_skew_arrays = False
70 self.assertEqual(opt.gds2_resolve_skew_arrays, False)
71
72 opt.gds2_allow_big_records = True
73 self.assertEqual(opt.gds2_allow_big_records, True)
74 opt.gds2_allow_big_records = False
75 self.assertEqual(opt.gds2_allow_big_records, False)
76
77 opt.gds2_box_mode = 1
78 self.assertEqual(opt.gds2_box_mode, 1)
79 opt.gds2_box_mode = 2
80 self.assertEqual(opt.gds2_box_mode, 2)
81
82 # OASIS Options
83 def test_oasis_options(self):

Callers

nothing calls this directly

Calls 4

LoadLayoutOptionsMethod · 0.80
LayerMapMethod · 0.80
mapMethod · 0.45
set_layer_mapMethod · 0.45

Tested by

no test coverage detected