def testCloudRoundTrip(self): """Verifies a round trip of a comprehensive serialization case.""" cloud_encoded = apitestcase.ENCODED_CLOUD_API_JSON_SAMPLE cloud_decoded = deserializer.decode( cloud_encoded) # Supports both formats cloud_re_encoded = json.loads( serializer.toJSON(cloud_decoded, for_cloud_api=True)) self.assertEqual(cloud_encoded, cloud_re_encoded) # Round-trip the decoded object through the legacy API encoded = json.loads(serializer.toJSON(cloud_decoded)) decoded = deserializer.decode(encoded) re_encoded = json.loads(serializer.toJSON(decoded)) self.assertEqual(encoded, re_encoded)
def testRoundTrip(self): """Verifies a round trip of a comprehensive serialization case.""" encoded = apitestcase.ENCODED_JSON_SAMPLE decoded = deserializer.decode(encoded) re_encoded = json.loads(serializer.toJSON(decoded)) self.assertEquals(encoded, re_encoded)