Files
python/binary/binary_test.py
2014-06-11 18:33:49 +02:00

33 lines
903 B
Python

import unittest
from binary import Binary
class BinaryTests(unittest.TestCase):
def test_binary_1_is_decimal_1(self):
self.assertEqual(1, int(Binary("1")))
def test_binary_10_is_decimal_2(self):
self.assertEqual(2, int(Binary("10")))
def test_binary_11_is_decimal_3(self):
self.assertEqual(3, int(Binary("11")))
def test_binary_100_is_decimal_4(self):
self.assertEqual(4, int(Binary("100")))
def test_binary_1001_is_decimal_9(self):
self.assertEqual(9, int(Binary("1001")))
def test_binary_11010_is_decimal_26(self):
self.assertEqual(26, int(Binary("11010")))
def test_binary_10001101000_is_decimal_1128(self):
self.assertEqual(1128, int(Binary("10001101000")))
def test_invalid_binary_is_decimal_0(self):
self.assertEqual(0, int(Binary("carrot")))
if __name__ == '__main__':
unittest.main()