def test_bin_to_hex_with_len(self): self.assertEqual(bin_to_hex(0, 4), '0000') self.assertEqual(bin_to_hex(1, 4), '0001') self.assertEqual(bin_to_hex(2, 4), '0002') self.assertEqual(bin_to_hex(3, 4), '0003') self.assertEqual(bin_to_hex(4, 4), '0004') self.assertEqual(bin_to_hex(5, 4), '0005') self.assertEqual(bin_to_hex(6, 4), '0006') self.assertEqual(bin_to_hex(7, 4), '0007') self.assertEqual(bin_to_hex(8, 4), '0008') self.assertEqual(bin_to_hex(9, 4), '0009') self.assertEqual(bin_to_hex(10, 4).lower(), '000a') self.assertEqual(bin_to_hex(11, 4).lower(), '000b') self.assertEqual(bin_to_hex(12, 4).lower(), '000c') self.assertEqual(bin_to_hex(13, 4).lower(), '000d') self.assertEqual(bin_to_hex(14, 4).lower(), '000e') self.assertEqual(bin_to_hex(15, 4).lower(), '000f') self.assertEqual( bin_to_hex(15 + 10 * 16 + 12 * 256, 4).lower(), '0caf') with self.assertRaises(ValueError): bin_to_hex(3 + 14 * 16 + 15 * 256 + 10 * 4096 + 12 * 65536, 4)
def test_bin_to_hex_with_len(self): self.assertEqual(bin_to_hex(0, 4), '0000') self.assertEqual(bin_to_hex(1, 4), '0001') self.assertEqual(bin_to_hex(2, 4), '0002') self.assertEqual(bin_to_hex(3, 4), '0003') self.assertEqual(bin_to_hex(4, 4), '0004') self.assertEqual(bin_to_hex(5, 4), '0005') self.assertEqual(bin_to_hex(6, 4), '0006') self.assertEqual(bin_to_hex(7, 4), '0007') self.assertEqual(bin_to_hex(8, 4), '0008') self.assertEqual(bin_to_hex(9, 4), '0009') self.assertEqual(bin_to_hex(10, 4).lower(), '000a') self.assertEqual(bin_to_hex(11, 4).lower(), '000b') self.assertEqual(bin_to_hex(12, 4).lower(), '000c') self.assertEqual(bin_to_hex(13, 4).lower(), '000d') self.assertEqual(bin_to_hex(14, 4).lower(), '000e') self.assertEqual(bin_to_hex(15, 4).lower(), '000f') self.assertEqual(bin_to_hex( 15 + 10 * 16 + 12 * 256, 4).lower(), '0caf') with self.assertRaises(ValueError): bin_to_hex(3 + 14 * 16 + 15 * 256 + 10 * 4096 + 12 * 65536, 4)
def test_bin_to_hex(self): self.assertEqual(bin_to_hex(0), '0') self.assertEqual(bin_to_hex(1), '1') self.assertEqual(bin_to_hex(2), '2') self.assertEqual(bin_to_hex(3), '3') self.assertEqual(bin_to_hex(4), '4') self.assertEqual(bin_to_hex(5), '5') self.assertEqual(bin_to_hex(6), '6') self.assertEqual(bin_to_hex(7), '7') self.assertEqual(bin_to_hex(8), '8') self.assertEqual(bin_to_hex(9), '9') self.assertEqual(bin_to_hex(10).lower(), 'a') self.assertEqual(bin_to_hex(11).lower(), 'b') self.assertEqual(bin_to_hex(12).lower(), 'c') self.assertEqual(bin_to_hex(13).lower(), 'd') self.assertEqual(bin_to_hex(14).lower(), 'e') self.assertEqual(bin_to_hex(15).lower(), 'f') self.assertEqual(bin_to_hex(15 + 10 * 16 + 12 * 256).lower(), 'caf') self.assertEqual( bin_to_hex(3 + 14 * 16 + 15 * 256 + 10 * 4096 + 12 * 65536).lower(), 'cafe3')
def test_bin_to_hex(self): self.assertEqual(bin_to_hex(0), '0') self.assertEqual(bin_to_hex(1), '1') self.assertEqual(bin_to_hex(2), '2') self.assertEqual(bin_to_hex(3), '3') self.assertEqual(bin_to_hex(4), '4') self.assertEqual(bin_to_hex(5), '5') self.assertEqual(bin_to_hex(6), '6') self.assertEqual(bin_to_hex(7), '7') self.assertEqual(bin_to_hex(8), '8') self.assertEqual(bin_to_hex(9), '9') self.assertEqual(bin_to_hex(10).lower(), 'a') self.assertEqual(bin_to_hex(11).lower(), 'b') self.assertEqual(bin_to_hex(12).lower(), 'c') self.assertEqual(bin_to_hex(13).lower(), 'd') self.assertEqual(bin_to_hex(14).lower(), 'e') self.assertEqual(bin_to_hex(15).lower(), 'f') self.assertEqual(bin_to_hex(15 + 10 * 16 + 12 * 256).lower(), 'caf') self.assertEqual(bin_to_hex(3 + 14 * 16 + 15 * 256 + 10 * 4096 + 12 * 65536).lower(), 'cafe3')