def test_return_all(self):
     io = IO(None)
     dr = DataReader(io)
     dr.lines = [b'one\r\n', b'two\r\n', b'.\r\n', b'three\r\n']
     dr.EOD = 2
     self.assertEqual(b'one\r\ntwo\r\n', dr.return_all())
     self.assertEqual(b'three\r\n', io.recv_buffer)
 def test_return_all(self):
     io = IO(None)
     dr = DataReader(io)
     dr.lines = ["one\r\n", "two\r\n", ".\r\n", "three\r\n"]
     dr.EOD = 2
     self.assertEqual("one\r\ntwo\r\n", dr.return_all())
     self.assertEqual("three\r\n", io.recv_buffer)
 def test_return_all(self):
     io = IO(None)
     dr = DataReader(io)
     dr.lines = ['one\r\n', 'two\r\n', '.\r\n', 'three\r\n']
     dr.EOD = 2
     assert_equal('one\r\ntwo\r\n', dr.return_all())
     assert_equal('three\r\n', io.recv_buffer)
 def test_recv_piece_already_eod(self):
     dr = DataReader(None)
     dr.EOD = 2
     self.assertFalse(dr.recv_piece())