def test_type_serialization(self): lines = self.genLines() pathA, pathB = 'pathA', 'pathB' serializers = Storage.OpenJsonSerializers() serializedA, serializedB = [], [] serializedA = serializers.serializeAsVector(pathA, list(lines)) serializedB = serializers.serializeAsVector(pathB, list(lines)) success, contents = Storage.deserializeAsType(serializedA) self.assertTrue(success) self.assertEqual(tuple(contents), lines) success, contents = Storage.deserializeAsType(serializedB) self.assertTrue(success) self.assertEqual(tuple(contents), lines)
def test_serialization(self): lines = self.genLines() pathA, pathB = 'pathA', 'pathB' serializers = Storage.OpenJsonSerializers() serializedA, serializedB = [], [] for line in lines: serializedA.append(serializers.serialize(pathA, line)) serializedB.append(serializers.serialize(pathB, line)) success, contents = Storage.deserializeAsVector(serializedA) self.assertTrue(success) self.assertEqual(tuple(contents), lines) success, contents = Storage.deserializeAsVector(serializedB) self.assertTrue(success) self.assertEqual(tuple(contents), lines)