''' CS5001 Fall 2018 Test code -- convert from decimal to binary. Today's class exercise was to write a function, convert_to_binary, that would pass all of these tests, using a stack as the only data structure. ''' import unittest from decimal_to_binary import convert_to_binary class TestConversion(unittest.TestCase): def test_convert_to_binary(self): self.assertEqual(convert_to_binary(0), "0") self.assertEqual(convert_to_binary(1), "1") self.assertEqual(convert_to_binary(2), "10") self.assertEqual(convert_to_binary(3), "11") self.assertEqual(convert_to_binary(4), "100") self.assertEqual(convert_to_binary(-1), "") self.assertEqual(convert_to_binary(-10), "") self.assertEqual(convert_to_binary(20), "10100") self.assertEqual(convert_to_binary(25), "11001") self.assertEqual(convert_to_binary(31), "11111") self.assertEqual(convert_to_binary(250), "11111010") self.assertEqual(convert_to_binary(256), "100000000") def main(): unittest.main(verbosity = 3) main()