def test_roundtrip(self): self.assertEqual(jsonutil.decode(jsonutil.encode(self.lis)), self.lis) self.assertEqual(jsonutil.decode(jsonutil.encode(self.int)), self.int) self.assertEqual(jsonutil.decode(jsonutil.encode(self.str)), self.str) self.assertEqual(jsonutil.decode(jsonutil.encode(self.none)), self.none) self.assertEqual(jsonutil.decode(jsonutil.encode(self.obj3)), self.obj3_roundtrip)
def test_decode(self): self.assertEqual(jsonutil.decode(self.jlis), self.lis) self.assertEqual(jsonutil.decode(self.jint), self.int) self.assertEqual(jsonutil.decode(self.jstr), self.str) self.assertEqual(jsonutil.decode(self.jnone), self.none) self.assertEqual(jsonutil.decode(self.jobj1), self.obj1) self.assertEqual(jsonutil.decode(self.jobj2), json.loads(self.jobj2)) self.assertEqual(jsonutil.decode(self.jobj4), testobj.value)