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

Method test_1_Layout

testdata/python/dbLayoutTest.py:27–58  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

25
26 # LayerInfo
27 def test_1_Layout(self):
28
29 lp = pya.LayerInfo()
30
31 lp.name = "hallo"
32 lp.layer = 5
33 lp.datatype = 7
34 self.assertEqual( lp.name, "hallo" )
35 self.assertEqual( lp.layer, 5 )
36 self.assertEqual( lp.datatype, 7 )
37 self.assertEqual( pya.LayerInfo.from_string(lp.to_s()).to_s(), "hallo (5/7)" )
38
39 lp.name = "x"
40 self.assertEqual( lp.name, "x" )
41 self.assertEqual( lp.layer, 5 )
42 self.assertEqual( lp.datatype, 7 )
43
44 lp.layer = 15
45 self.assertEqual( lp.name, "x" )
46 self.assertEqual( lp.layer, 15 )
47 self.assertEqual( lp.datatype, 7 )
48
49 lp.datatype = 3
50 self.assertEqual( lp.name, "x" )
51 self.assertEqual( lp.layer, 15 )
52 self.assertEqual( lp.datatype, 3 )
53
54 self.assertEqual( pya.LayerInfo.from_string("").to_s(), "" )
55 self.assertEqual( pya.LayerInfo.from_string("name").to_s(), "name" )
56 self.assertEqual( pya.LayerInfo.from_string("1").to_s(), "1/0" )
57 self.assertEqual( pya.LayerInfo.from_string("name (17)").to_s(), "name (17/0)" )
58 self.assertEqual( pya.LayerInfo.from_string("'1' (8/5)").to_s(), "'1' (8/5)" )
59
60 # Basics: cells and instances
61 def test_2_Layout(self):

Callers

nothing calls this directly

Calls 2

to_sMethod · 0.45
from_stringMethod · 0.45

Tested by

no test coverage detected