diff --git a/tests/test_formats/test_fmt_tohtml.py b/tests/test_formats/test_fmt_tohtml.py index d9257738..03ad126e 100644 --- a/tests/test_formats/test_fmt_tohtml.py +++ b/tests/test_formats/test_fmt_tohtml.py @@ -143,7 +143,6 @@ def testFmtToHtml_ConvertParagraphs(mockGUI): project = NWProject() html = ToHtml(project) html.initDocument() - html._isNovel = True html._isFirst = True @@ -279,20 +278,31 @@ def testFmtToHtml_ConvertParagraphs(mockGUI): "Europe
\n" ) - # Dialogue - html.setDialogueHighlight(True) + +@pytest.mark.core +def testFmtToHtml_Dialog(mockGUI): + """Test paragraph formats in the ToHtml class.""" + CONFIG.altDialogOpen = "::" + CONFIG.altDialogClose = "::" + + project = NWProject() + html = ToHtml(project) + html.initDocument() + html.setDialogHighlight(True) + html._isNovel = True + html._isFirst = True + + # Dialog + html.setDialogHighlight(True) html._text = "## Chapter\n\nThis text \u201chas dialogue\u201d in it.\n\n" html.tokenizeText() html.doConvert() assert html._pages[-1] == ( - "This text “has dialogue” in it.
\n" ) - # Alt. Dialogue - CONFIG.altDialogOpen = "::" - CONFIG.altDialogClose = "::" - html.setDialogueHighlight(True) + # Alt Dialog html._text = "## Chapter\n\nThis text ::has alt dialogue:: in it.\n\n" html.tokenizeText() html.doConvert() @@ -301,8 +311,15 @@ def testFmtToHtml_ConvertParagraphs(mockGUI): "This text ::has alt dialogue:: in it.
\n" ) - # Footnotes - # ========= + +@pytest.mark.core +def testFmtToHtml_Footnotes(mockGUI): + """Test paragraph formats in the ToHtml class.""" + project = NWProject() + html = ToHtml(project) + html.initDocument() + html._isNovel = True + html._isFirst = True html._text = ( "Text with one[footnote:fa] or two[footnote:fb] footnotes.\n\n" diff --git a/tests/test_formats/test_fmt_tokenizer.py b/tests/test_formats/test_fmt_tokenizer.py index f4dfdb7b..1daf7eeb 100644 --- a/tests/test_formats/test_fmt_tokenizer.py +++ b/tests/test_formats/test_fmt_tokenizer.py @@ -1286,7 +1286,7 @@ def testFmtToken_Dialogue(mockGUI): project = NWProject() tokens = BareTokenizer(project) - tokens.setDialogueHighlight(True) + tokens.setDialogHighlight(True) tokens._handle = TMH tokens._isNovel = True @@ -1337,7 +1337,10 @@ def testFmtToken_Dialogue(mockGUI): # Dialogue line CONFIG.dialogLine = "\u2013" - tokens.setDialogueHighlight(True) + tokens = BareTokenizer(project) + tokens.setDialogHighlight(True) + tokens._handle = TMH + tokens._isNovel = True tokens._text = "\u2013 Dialogue line without narrator break.\n" tokens.tokenizeText() assert tokens._blocks == [( @@ -1352,16 +1355,19 @@ def testFmtToken_Dialogue(mockGUI): # Dialogue line with narrator break CONFIG.narratorBreak = "\u2013" - tokens.setDialogueHighlight(True) - tokens._text = "\u2013 Dialogue with a narrator break, \u2013he said,\u2013 see?\n" + tokens = BareTokenizer(project) + tokens.setDialogHighlight(True) + tokens._handle = TMH + tokens._isNovel = True + tokens._text = "\u2013 Dialogue with a narrator break, \u2013he said\u2013, see?\n" tokens.tokenizeText() assert tokens._blocks == [( BlockTyp.TEXT, "", - "\u2013 Dialogue with a narrator break, \u2013he said,\u2013 see?", + "\u2013 Dialogue with a narrator break, \u2013he said\u2013, see?", [ (0, TextFmt.COL_B, "dialog"), (34, TextFmt.COL_E, ""), - (43, TextFmt.COL_B, "dialog"), + (44, TextFmt.COL_B, "dialog"), (49, TextFmt.COL_E, ""), ], BlockFmt.NONE diff --git a/tests/test_formats/test_fmt_toodt.py b/tests/test_formats/test_fmt_toodt.py index 18d128d7..3c9aa8f7 100644 --- a/tests/test_formats/test_fmt_toodt.py +++ b/tests/test_formats/test_fmt_toodt.py @@ -263,7 +263,7 @@ def testFmtToOdt_DialogueFormatting(mockGUI): """Test formatting of dialogue.""" project = NWProject() odt = ToOdt(project, isFlat=True) - odt.setDialogueHighlight(True) + odt.setDialogHighlight(True) odt.initDocument() oStyle = ODTParagraphStyle("test") diff --git a/tests/test_formats/test_fmt_toqdoc.py b/tests/test_formats/test_fmt_toqdoc.py index 46ff0b85..74387653 100644 --- a/tests/test_formats/test_fmt_toqdoc.py +++ b/tests/test_formats/test_fmt_toqdoc.py @@ -442,7 +442,7 @@ def testFmtToQTextDocument_TextCharFormats(mockGUI): # Convert before init doc._text = "Blabla" - doc.setDialogueHighlight(True) + doc.setDialogHighlight(True) doc.doConvert() doc.tokenizeText() assert doc.document.toPlainText() == ""