def test_add_lines(self): dr = DataReader(None) dr.add_lines('\r\ntwo\r\n.three\r\nfour') assert_equal(['\r\n', 'two\r\n', 'three\r\n', 'four'], dr.lines) assert_equal(3, dr.i) assert_equal(None, dr.EOD)
def test_handle_finished_line_EOD(self): dr = DataReader(None) dr.lines = ['.\r\n'] dr.handle_finished_line() assert_equal(0, dr.EOD)
def test_handle_finished_line_initial_period(self): dr = DataReader(None) dr.lines = ['..stuff\r\n'] dr.handle_finished_line() assert_equal('.stuff\r\n', dr.lines[0])
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)