- Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathBinaryAddTest.py
More file actions
Latest commit
22 lines (17 loc) · 669 Bytes
/
Copy pathBinaryAddTest.py
File metadata and controls
22 lines (17 loc) · 669 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
importBinaryAdd
importunittest
classBinaryAddTest(unittest.TestCase):
deftestBinary(self):
self.assertEquals("0", BinaryAdd.add_binary("0", "0"))
self.assertEquals("1", BinaryAdd.add_binary("0", "1"))
self.assertEquals("1", BinaryAdd.add_binary("1", "0"))
self.assertEquals("11", BinaryAdd.add_binary("10", "1"))
deftestCarry(self):
self.assertEquals("101", BinaryAdd.add_binary("11", "10"))
self.assertEquals("110", BinaryAdd.add_binary("11", "11"))
deftestLong(self):
self.assertEquals(
"11111111111111",
BinaryAdd.add_binary("1111111111111", "10000000000000"))
if__name__=="__main__":
unittest.main()