a44ae367f13dc6710a83b3aeaa2bcb44c981b48a
[litex.git] / litex / gen / migen / test / test_size.py
1 import unittest
2
3 from migen import *
4
5
6 def _same_slices(a, b):
7 return a.value is b.value and a.start == b.start and a.stop == b.stop
8
9
10 class SignalSizeCase(unittest.TestCase):
11 def setUp(self):
12 self.i = C(0xaa)
13 self.j = C(-127)
14 self.s = Signal((13, True))
15
16 def test_len(self):
17 self.assertEqual(len(self.s), 13)
18 self.assertEqual(len(self.i), 8)
19 self.assertEqual(len(self.j), 8)