-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathtest.py
More file actions
28 lines (22 loc) · 787 Bytes
/
test.py
File metadata and controls
28 lines (22 loc) · 787 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
from shiftregister import ShiftRegister
import unittest
class TestShiftRegister(unittest.TestCase):
def test_values(self):
register = ShiftRegister(10,9,11)
register.values = [1,0,1,0,1,0,1,0]
self.assertSequenceEqual(register.values, [1,0,1,0,1,0,1,0])
register.close()
def test_shift(self):
register = ShiftRegister(10,9,11)
register.shift(1)
register.shift(1)
register.shift(0)
self.assertSequenceEqual(register.values, [0,1,1,0,0,0,0,0])
def test_show(self):
register = ShiftRegister(10,9,11)
register.shift(1)
register.shift(0)
register.show()
self.assertSequenceEqual(register.values, [0,1,0,0,0,0,0,0])
if __name__ == '__main__':
unittest.main()