Пример #1
0
 def test_extra_tabs(self):
     self.assertEqual(BytesProtocol().write(b'foo', b'bar\tbaz'),
                      b'foo\tbar\tbaz')
     self.assertEqual(BytesProtocol().write(b'foo\tbar', b'baz'),
                      b'foo\tbar\tbaz')
     self.assertEqual(BytesProtocol().read(b'foo\tbar\tbaz'),
                      (b'foo', b'bar\tbaz'))
Пример #2
0
    def test_no_tabs(self):
        self.assertEqual(BytesProtocol().write(b'foo', None), b'foo')
        self.assertEqual(BytesProtocol().write(None, b'foo'), b'foo')
        self.assertEqual(BytesProtocol().read(b'foo'), (b'foo', None))

        self.assertEqual(BytesProtocol().write(b'', None), b'')
        self.assertEqual(BytesProtocol().write(None, None), b'')
        self.assertEqual(BytesProtocol().write(None, b''), b'')
        self.assertEqual(BytesProtocol().read(b''), (b'', None))
Пример #3
0
 def test_no_strip(self):
     self.assertEqual(BytesProtocol().read(b'foo\t \n\n'),
                      (b'foo', b' \n\n'))
Пример #4
0
 def test_round_trip(self):
     self.assertRoundTripOK(BytesProtocol(), b'foo', b'bar')
     self.assertRoundTripOK(BytesProtocol(), b'foo', None)
     self.assertRoundTripOK(BytesProtocol(), b'foo', b'')
     self.assertRoundTripOK(BytesProtocol(), b'caf\xe9', b'\xe90\c1a')