예제 #1
0
    def _test(self, descriptor, parsed, serialized):
        assert jsonformat.write(parsed, descriptor) == serialized
        assert jsonformat.read(serialized, descriptor) == parsed

        # Nulls.
        assert jsonformat.write(None, descriptor) == 'null'
        assert jsonformat.read('null', descriptor) is None
예제 #2
0
 def test_enum(self):
     self._test(messages.TestEnum.descriptor, messages.TestEnum.THREE, '"three"')
     assert jsonformat.read('"tWo"', messages.TestEnum.descriptor) == messages.TestEnum.TWO
예제 #3
0
 def test_enum(self):
     self._test(TestEnum.descriptor, TestEnum.THREE, '"three"')
     assert jsonformat.read('"tWo"', TestEnum.descriptor) == TestEnum.TWO