示例#1
0
    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)
示例#2
0
    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)