def test_encodeADictionaryType(self): my_dict = { 'foo': 'bar', 1: 2, 'bar': [1, 2, 'bar'], 2: None, 3: float(3), 4: True, 5: False, } expected_result = '{"1": 2, "2": null, "3": 3.0, "bar": [1, 2, "bar"], '\ '"5": false, "4": true, "foo": "bar"}' result = encodeInJson(my_dict) self.assertEquals(result, expected_result)
def test_encodeABooleanType(self): result_true = encodeInJson(True) result_false = encodeInJson(False) self.assertEquals(result_true, 'true') self.assertEquals(result_false, 'false')
def test_encodeALongType(self): result = encodeInJson(long(3)) self.assertEquals(result, '3')
def test_encodeAFloatType(self): result = encodeInJson(float(3)) self.assertEquals(result, '3.0')
def test_encodeANoneType(self): result = encodeInJson(None) self.assertEquals(result, 'null')
def test_encodeAIntType(self): result = encodeInJson(int(3)) self.assertEquals(result, '3')
def test_encodeAStringType(self): result = encodeInJson('This is my string.') self.assertEquals(result, '"This is my string."')
def test_encodeATupleType(self): my_tuple = (1, 2, 3, 'foo', None,) result = encodeInJson(my_tuple) self.assertEquals(result, '[1, 2, 3, "foo", null]')
def test_encodeAListType(self): my_list = [1, 2, 3, 'foo', 'bar'] result = encodeInJson(my_list) self.assertEquals(result, '[1, 2, 3, "foo", "bar"]')