def test_ignores_trailing_empty_line(self): text = "asd\n" lines_list = list(lines(_string_io(text))) assert_that(lines_list, is_(["asd\n"]))
def test_handles_emptylines(self): text = "q\n\rw\r\r\ne" lines_list = list(lines(_string_io(text))) assert_that(lines_list, is_(["q\n", "\r", "w\r", "\r\n", "e"]))
def test_handles_CR_LF_and_CRLF(self): text = "1\n2\r3\r\n4" lines_list = list(lines(_string_io(text))) assert_that(lines_list, is_(["1\n", "2\r", "3\r\n", "4"]))