Example #1
0
    def test_uses_repr_format(self):
        VALUE = {'foo': {'bar': 3}, 'baz': None, 'quz': ['a', 1]}

        self.assertEqual((None, VALUE), ReprValueProtocol().read(repr(VALUE)))
        self.assertEqual(
            repr(VALUE).encode('ascii'),
            ReprValueProtocol().write(None, VALUE))
Example #2
0
 def test_can_encode_point_but_not_decode(self):
     points_encoded = ReprValueProtocol.write(None, Point(1, 4))
     self.assertCantDecode(ReprValueProtocol, points_encoded)
Example #3
0
    def test_uses_repr_format(self):
        VALUE = {'foo': {'bar': 3}, 'baz': None, 'quz': ['a', 1]}

        self.assertEqual((None, VALUE), ReprValueProtocol.read(repr(VALUE)))
        self.assertEqual(repr(VALUE), ReprValueProtocol.write(None, VALUE))
Example #4
0
 def test_can_encode_point_but_not_decode(self):
     points_encoded = ReprValueProtocol().write(None, Point(1, 4))
     self.assertCantDecode(ReprValueProtocol(), points_encoded)
Example #5
0
 def test_bad_data(self):
     self.assertCantDecode(ReprValueProtocol(), b'{@#$@#!^&*$%^')
Example #6
0
 def test_round_trip_with_trailing_tab(self):
     for _, v in REPR_KEYS_AND_VALUES:
         self.assertRoundTripWithTrailingTabOK(ReprValueProtocol(), None, v)
Example #7
0
 def test_round_trip(self):
     for _, v in REPR_KEYS_AND_VALUES:
         self.assertRoundTripOK(ReprValueProtocol(), None, v)