Exemple #1
0
 def test09_mixed_dict(self):
     self.assertEqual(
         json_encode({
             "name": "Mark",
             "age": 12,
             "teacher": True
         }), '{"name":"Mark","age":12,"teacher":true}')
Exemple #2
0
 def test10_complex_data(self):
     complex_data = {
         "name":
         "Advanced Python Training",
         "date":
         "October 13, 2012",
         "completed":
         False,
         "instructor": {
             "name": "Anand Chitipothu",
             "website": "http://anandology.com/"
         },
         "participants": [{
             "name": "Participant 1",
             "email": "*****@*****.**"
         }, {
             "name": "Participant 2",
             "email": "*****@*****.**"
         }]
     }
     self.assertEqual(
         json_encode(complex_data),
         '{"name":"Advanced Python Training","date":"October 13, 2012","completed":false,"instructor":{"name":"Anand Chitipothu","website":"http://anandology.com/"},"participants":[{"name":"Participant 1","email":"*****@*****.**"},{"name":"Participant 2","email":"*****@*****.**"}]}'
     )
Exemple #3
0
 def test02_boolean_false(self):
     self.assertEqual(json_encode(False), "false")
Exemple #4
0
 def test11_tuple(self):  # New test tuple
     self.assertEqual(json_encode(("hej", 12, ["lista1", 45])),
                      '("hej",12,["lista1",45])')
Exemple #5
0
 def test01_boolean_true(self):
     self.assertEqual(json_encode(True), "true")
Exemple #6
0
 def test07_mixed_list(self):
     self.assertEqual(json_encode([False, 3, 3.14159, "Pi"]),
                      "[false,3,3.14159,\"Pi\"]")
Exemple #7
0
 def test08_simple_dict(self):
     self.assertEqual(json_encode({"hello": "world"}), '{"hello":"world"}')
Exemple #8
0
 def test06_simple_list(self):
     self.assertEqual(json_encode([True, False]), "[true,false]")
Exemple #9
0
 def test05_string(self):
     self.assertEqual(json_encode("Hello World"), '"Hello World"')
     self.assertEqual(json_encode("Buy\nmore\npizza"),
                      '"Buy\\nmore\\npizza"')
     self.assertEqual(json_encode("Mark's test"), '"Mark\'s test"')
Exemple #10
0
 def test04_float(self):
     self.assertEqual(json_encode(3.14159), "3.14159")
     self.assertEqual(json_encode(1.0 / 3.0), "0.3333333333333333")
     self.assertEqual(json_encode(-1.3323),
                      "-1.3323")  #New test with negative numbers
Exemple #11
0
 def test03_int(self):
     self.assertEqual(json_encode(1), "1")
Exemple #12
0
 def test04_float(self):
     self.assertEqual(json_encode(3.14159), "3.14159")
     self.assertEqual(json_encode(1.0 / 3.0), "0.3333333333333333")