def test_tuple_diff(self): data = (10, '10', 9.9, ( 5, 4, ), None) self.assertEqual('[10, \"10\", 9.9, [5, 4], null]', JsonConverter.my_dumps(data))
def test_int(self): data = 10 self.assertEqual('10', JsonConverter.my_dumps(data))
def test_dict_diff(self): data = {'10': '10', 9: '9', (10,): None} self.assertRaises(TypeError, lambda: JsonConverter.my_dumps(data))
def test_dict_str(self): data = {'10': '10', '9': '9'} self.assertEqual('{\"10\": \"10\", \"9\": \"9\"}', JsonConverter.my_dumps(data))
def test_dict(self): data = {10: 10, 9: 9} self.assertEqual('{\"10\": 10, \"9\": 9}', JsonConverter.my_dumps(data))
def test_list_diff(self): data = ['10', 10, 9.9, (9,)] self.assertEqual('[\"10\", 10, 9.9, [9]]', JsonConverter.my_dumps(data))
def test_list_str(self): data = ['10', '10'] self.assertEqual('[\"10\", \"10\"]', JsonConverter.my_dumps(data))
def test_list(self): data = [10, 10] self.assertEqual('[10, 10]',JsonConverter.my_dumps(data))
def test_tuple(self): data = (10, 10) self.assertEqual('[10, 10]', JsonConverter.my_dumps(data))
def test_tuple_str(self): data = ('10', '10') self.assertEqual('[\"10\", \"10\"]', JsonConverter.my_dumps(data))
def test_string(self): data = '\\' self.assertEqual('\"\\\"', JsonConverter.my_dumps(data))
def test_str(self): data = 'hello' self.assertEqual('\"hello\"', JsonConverter.my_dumps(data))
def test_none(self): data = None self.assertEqual('null', JsonConverter.my_dumps(data))
def test_float(self): data = 5.9 self.assertEqual('5.9', JsonConverter.my_dumps(data))