def test_hex_lower_case(self): self.assertEqual(hex(12), '0xc')
def test_hex_no_prefix(self): self.assertEqual(hex(0, None), '0') self.assertEqual(hex(1, ''), '1') self.assertEqual(hex(12, None), 'c') self.assertEqual(hex(2 ** 32, None), '100000000')
def test_hex_custom_prefix(self): self.assertEqual(hex(0, 'X'), 'X0') self.assertEqual(hex(1, 'X'), 'X1') self.assertEqual(hex(12, 'X'), 'Xc') self.assertEqual(hex(2 ** 32, 'X'), 'X100000000')
def test_hex_default_prefix(self): self.assertEqual(hex(0), '0x0') self.assertEqual(hex(1), '0x1') self.assertEqual(hex(12), '0xc') self.assertEqual(hex(2 ** 32), '0x100000000')
def test_hex_negative_value(self): self.assertEqual(hex(-1200), '-0x4b0')
def test_hex_value(self): self.assertEqual(hex(12), '0xc') self.assertEqual(hex(2 ** 32), '0x100000000')
def test_hex_0_1_and_minus_1(self): self.assertEqual(hex(0), '0x0') self.assertEqual(hex(1), '0x1') self.assertEqual(hex(-1), '-0x1')