def test_recv(self):
     self.sock.recv(IsA(int)).AndReturn(b'\r\nthree\r\n')
     self.sock.recv(IsA(int)).AndReturn(b'.\r\nstuff\r\n')
     self.mox.ReplayAll()
     io = IO(self.sock)
     io.recv_buffer = b'one\r\ntwo'
     dr = DataReader(io)
     self.assertEqual(b'one\r\ntwo\r\nthree\r\n', dr.recv())
 def test_recv(self):
     self.sock.recv(IsA(int)).AndReturn("\r\nthree\r\n")
     self.sock.recv(IsA(int)).AndReturn(".\r\nstuff\r\n")
     self.mox.ReplayAll()
     io = IO(self.sock)
     io.recv_buffer = "one\r\ntwo"
     dr = DataReader(io)
     self.assertEqual("one\r\ntwo\r\nthree\r\n", dr.recv())
 def test_from_recv_buffer(self):
     io = IO(None)
     io.recv_buffer = b'test\r\ndata'
     dr = DataReader(io)
     dr.from_recv_buffer()
     self.assertEqual([b'test\r\n', b'data'], dr.lines)
 def test_from_recv_buffer(self):
     io = IO(None)
     io.recv_buffer = "test\r\ndata"
     dr = DataReader(io)
     dr.from_recv_buffer()
     self.assertEqual(["test\r\n", "data"], dr.lines)
 def test_from_recv_buffer(self):
     io = IO(None)
     io.recv_buffer = 'test\r\ndata'
     dr = DataReader(io)
     dr.from_recv_buffer()
     assert_equal(['test\r\n', 'data'], dr.lines)