/ test / unit / technology / wafer.py
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          )