def test_encode_base_n(self): self.assertEqual(encode_base_n(0, 30), '0') self.assertEqual(encode_base_n(80, 30), '2k') custom_table = '9876543210ZYXWVUTSRQPONMLKJIHGFEDCBA' self.assertEqual(encode_base_n(0, 30, custom_table), '9') self.assertEqual(encode_base_n(80, 30, custom_table), '7P') self.assertRaises(ValueError, encode_base_n, 0, 70) self.assertRaises(ValueError, encode_base_n, 0, 60, custom_table)
def test_encode_base_n(self): self.assertEqual(encode_base_n(0, 30), "0") self.assertEqual(encode_base_n(80, 30), "2k") custom_table = "9876543210ZYXWVUTSRQPONMLKJIHGFEDCBA" self.assertEqual(encode_base_n(0, 30, custom_table), "9") self.assertEqual(encode_base_n(80, 30, custom_table), "7P") self.assertRaises(ValueError, encode_base_n, 0, 70) self.assertRaises(ValueError, encode_base_n, 0, 60, custom_table)