lib.io: Expose Pin path and name as attributes.

This commit is contained in:
Wanda 2024-02-28 12:43:12 +01:00 committed by Catherine
parent 1dd2e6150c
commit f2dab705ee
2 changed files with 18 additions and 1 deletions

View file

@ -218,3 +218,14 @@ class PinTestCase(FHDLTestCase):
self.assertEqual(pin.signature.width, 2)
self.assertEqual(pin.signature.dir, "io")
self.assertEqual(pin.signature.xdr, 2)
self.assertEqual(pin.name, "pin")
self.assertEqual(pin.path, ("pin",))
self.assertEqual(pin.i0.name, "pin__i0")
pin = Pin(2, dir="io", xdr=2, name="testpin")
self.assertEqual(pin.name, "testpin")
self.assertEqual(pin.path, ("testpin",))
self.assertEqual(pin.i0.name, "testpin__i0")
pin = Pin(2, dir="io", xdr=2, path=["a", "b"])
self.assertEqual(pin.name, "b")
self.assertEqual(pin.path, ("a", "b"))
self.assertEqual(pin.i0.name, "a__b__i0")