def test_random_access_pages_quoted(self): converter = HtmlPagesConverter( FakeFileWrapper( "page one\nPAGE_BREAK\npage two\nPAGE_BREAK\npage three")) page_two = converter.get_html_page(1) converted_page_two = converter.convert_html_page(page_two) self.assertEqual("page two<br />", converted_page_two)
def test_inserts_br_tags_for_linebreaks(self): filename = os.path.join(tempfile.gettempdir(), "afile.txt") f = open(filename, "w", encoding="UTF-8") f.write("plain text\n") f.close() converter = HtmlPagesConverter(FileAccessWrapper(filename)) new_text = converter.get_html_page(0) self.assertEqual("plain text<br />", new_text)
def test_returns_unconverted_first_html_page(self): filename = os.path.join(tempfile.gettempdir(), "afile.txt") f = open(filename, "w", encoding="UTF-8") f.write("plain text\n") f.close() converter = HtmlPagesConverter(FileAccessWrapper(filename)) first_page = converter.get_html_page(0) self.assertEqual("plain text\n", first_page)
def test_inserts_br_tags_for_linebreaks(self): filename = os.path.join(tempfile.gettempdir(), 'afile.txt') f = open(filename, 'w') f.write('plain text\n') f.close() converter = HtmlPagesConverter(FileAccessWrapper(filename)) new_text = converter.get_html_page(0) self.assertEqual('plain text<br />', new_text)
def test_access_second_page(): fake_file = io.StringIO("""\ page one PAGE_BREAK page two PAGE_BREAK page threeee """) converter = HtmlPagesConverter(open_file=fake_file) converted_text = converter.get_html_page(1) assert converted_text == "page two<br />"
def test_convert_quotes(): fake_file = io.StringIO("quote: ' ") converter = HtmlPagesConverter(open_file=fake_file) converted_text = converter.get_html_page(0) assert converted_text == "quote: '<br />"
def test_random_access_pages(self): converter = HtmlPagesConverter(FakeFileWrapper("page one\nPAGE_BREAK\npage two\nPAGE_BREAK")) page_two = converter.get_html_page(1) self.assertEqual("page two<br />", page_two)
def test_quotes_escaped(self): converter = HtmlPagesConverter(FakeFileWrapper("text with 'quotes'")) new_text = converter.get_html_page(0) self.assertEqual("text with 'quotes'<br />", new_text)
def test_convert_quotes(): with HtmlPagesConverter(filename='filename.txt') as converter: converted_text = converter.get_html_page(0) assert convered_text == "quote: '<br />"
def test_random_access_pages(self): converter = HtmlPagesConverter( FakeFileWrapper("page one\nPAGE_BREAK\npage two")) page_two = converter.get_html_page(1) self.assertEqual("page two", page_two)
def test_quotes_escaped(self): converter = HtmlPagesConverter(FakeFileWrapper("text with 'quotes'")) get_text = converter.get_html_page(0) new_text = converter.convert_html_page(get_text) self.assertEqual("text with 'quotes'<br />", new_text)
def test_quotes_escaped(self): converter = HtmlPagesConverter(FakeFileWrapper('text with "quotes"')) new_text = converter.get_html_page(0) self.assertEqual('text with 'quotes'<br />', new_text)
def test_inserts_br_tags_for_linebreaks(self): converter = HtmlPagesConverter(FakeFileWrapper("plain text\n")) new_text = converter.get_html_page(0) self.assertEqual("plain text<br />", new_text)
def test_non_existant_file(self): converter = HtmlPagesConverter(FileAccessWrapper("missing")) self.assertEqual("", converter.get_html_page(0))