wafer.py
1 # SPDX-License-Identifier: AGPL-3.0-or-later OR GPL-2.0-or-later OR CERN-OHL-S-2.0+ OR Apache-2.0 2 # type: ignore 3 import unittest 4 5 from pdkmaster.technology import mask as _msk, wafer_ as _wfr 6 7 class WaferTest(unittest.TestCase): 8 def test_error(self): 9 with self.assertRaises(ValueError): 10 _wfr._Wafer() 11 12 def test_wafer(self): 13 self.assertEqual(_wfr.wafer, _wfr.wafer) 14 self.assertEqual(hash(_wfr.wafer), hash(_wfr.wafer)) 15 self.assertEqual(_wfr.wafer.designmasks, tuple()) 16 17 18 def test_substratenet(self): 19 self.assertNotEqual( 20 _wfr.SubstrateNet(name="substrate"), 21 _wfr.SubstrateNet(name="sub2"), 22 )