tt_line_eq
tt_line_eq("complex silly newline");
tt_line_eq("");
tt_line_eq("Line with\rin the middle");
tt_line_eq("Line with good crlf");
tt_line_eq("");
tt_line_eq("final");
tt_line_eq("x and a bad crlf\nand a good one");
tt_line_eq("");
tt_line_eq("More");
tt_line_eq("An internal CR\r is not an eol");
tt_line_eq("Nor is a lack of one");
tt_line_eq("An\rand a nl");
tt_line_eq("");
tt_line_eq("Text");
tt_line_eq(" and a bad crlf\nand a good one");
tt_line_eq("");
tt_line_eq("More");
tt_line_eq("one line");
tt_line_eq("two line");