lib.memory: remove Memory.Init.depth
.
This attribute is fully redundant with `.__len__()`, and is out of place on a `list`-like container like `Memory.Init`. The `.shape` attribute, however, provides a unique function.
This commit is contained in:
parent
2640033316
commit
fc84b8decf
|
@ -88,11 +88,6 @@ class Memory(wiring.Component):
|
|||
def shape(self):
|
||||
return self._shape
|
||||
|
||||
# TODO: redundant with __len__
|
||||
@property
|
||||
def depth(self):
|
||||
return self._depth
|
||||
|
||||
def __getitem__(self, index):
|
||||
return self._elems[index]
|
||||
|
||||
|
|
|
@ -285,7 +285,7 @@ class MemoryTestCase(FHDLTestCase):
|
|||
self.assertEqual(m.shape, 8)
|
||||
self.assertEqual(m.depth, 4)
|
||||
self.assertEqual(m.init.shape, 8)
|
||||
self.assertEqual(m.init.depth, 4)
|
||||
self.assertEqual(len(m.init), 4)
|
||||
self.assertEqual(m.attrs, {})
|
||||
self.assertIsInstance(m.init, memory.Memory.Init)
|
||||
self.assertEqual(list(m.init), [1, 2, 3, 0])
|
||||
|
|
Loading…
Reference in a new issue