Fix test coverage
This commit is contained in:
@@ -672,7 +672,7 @@ def testGuiEditor_Insert(qtbot, monkeypatch, nwGUI, projPath, ipsumText, mockRnd
|
|||||||
|
|
||||||
|
|
||||||
@pytest.mark.gui
|
@pytest.mark.gui
|
||||||
def testGuiEditor_TextManipulation(qtbot, monkeypatch, nwGUI, projPath, ipsumText, mockRnd):
|
def testGuiEditor_TextManipulation(qtbot, nwGUI, projPath, ipsumText, mockRnd):
|
||||||
"""Test the text manipulation functions."""
|
"""Test the text manipulation functions."""
|
||||||
buildTestProject(nwGUI, projPath)
|
buildTestProject(nwGUI, projPath)
|
||||||
assert nwGUI.openDocument(C.hSceneDoc) is True
|
assert nwGUI.openDocument(C.hSceneDoc) is True
|
||||||
@@ -680,37 +680,6 @@ def testGuiEditor_TextManipulation(qtbot, monkeypatch, nwGUI, projPath, ipsumTex
|
|||||||
text = "### A Scene\n\n%s" % "\n\n".join(ipsumText)
|
text = "### A Scene\n\n%s" % "\n\n".join(ipsumText)
|
||||||
nwGUI.docEditor.replaceText(text)
|
nwGUI.docEditor.replaceText(text)
|
||||||
|
|
||||||
# Clear Surrounding
|
|
||||||
# =================
|
|
||||||
|
|
||||||
# No Selection
|
|
||||||
text = "### A Scene\n\n%s" % ipsumText[0]
|
|
||||||
nwGUI.docEditor.replaceText(text)
|
|
||||||
nwGUI.docEditor.setCursorPosition(45)
|
|
||||||
|
|
||||||
cursor = nwGUI.docEditor.textCursor()
|
|
||||||
assert nwGUI.docEditor._clearSurrounding(cursor, 1) is False
|
|
||||||
|
|
||||||
# Clear Characters, 1 Layer
|
|
||||||
repText = text.replace("consectetur", "=consectetur=")
|
|
||||||
nwGUI.docEditor.replaceText(repText)
|
|
||||||
nwGUI.docEditor.setCursorPosition(45)
|
|
||||||
|
|
||||||
cursor = nwGUI.docEditor.textCursor()
|
|
||||||
cursor.select(QTextCursor.WordUnderCursor)
|
|
||||||
assert nwGUI.docEditor._clearSurrounding(cursor, 1) is True
|
|
||||||
assert nwGUI.docEditor.getText() == text
|
|
||||||
|
|
||||||
# Clear Characters, 2 Layers
|
|
||||||
repText = text.replace("consectetur", "==consectetur==")
|
|
||||||
nwGUI.docEditor.replaceText(repText)
|
|
||||||
nwGUI.docEditor.setCursorPosition(45)
|
|
||||||
|
|
||||||
cursor = nwGUI.docEditor.textCursor()
|
|
||||||
cursor.select(QTextCursor.WordUnderCursor)
|
|
||||||
assert nwGUI.docEditor._clearSurrounding(cursor, 2) is True
|
|
||||||
assert nwGUI.docEditor.getText() == text
|
|
||||||
|
|
||||||
# Wrap Selection
|
# Wrap Selection
|
||||||
# ==============
|
# ==============
|
||||||
|
|
||||||
@@ -718,11 +687,6 @@ def testGuiEditor_TextManipulation(qtbot, monkeypatch, nwGUI, projPath, ipsumTex
|
|||||||
nwGUI.docEditor.replaceText(text)
|
nwGUI.docEditor.replaceText(text)
|
||||||
nwGUI.docEditor.setCursorPosition(45)
|
nwGUI.docEditor.setCursorPosition(45)
|
||||||
|
|
||||||
# No Selection
|
|
||||||
with monkeypatch.context() as mp:
|
|
||||||
mp.setattr(nwGUI.docEditor, "_autoSelect", lambda: QTextCursor())
|
|
||||||
assert nwGUI.docEditor._wrapSelection("=", "=") is False
|
|
||||||
|
|
||||||
# Wrap Equal
|
# Wrap Equal
|
||||||
nwGUI.docEditor.replaceText(text)
|
nwGUI.docEditor.replaceText(text)
|
||||||
nwGUI.docEditor.setCursorPosition(45)
|
nwGUI.docEditor.setCursorPosition(45)
|
||||||
@@ -752,13 +716,13 @@ def testGuiEditor_TextManipulation(qtbot, monkeypatch, nwGUI, projPath, ipsumTex
|
|||||||
# =============
|
# =============
|
||||||
|
|
||||||
text = "### A Scene\n\n%s" % "\n\n".join(ipsumText[0:2])
|
text = "### A Scene\n\n%s" % "\n\n".join(ipsumText[0:2])
|
||||||
nwGUI.docEditor.replaceText(text)
|
|
||||||
nwGUI.docEditor.setCursorPosition(45)
|
|
||||||
|
|
||||||
# No Selection
|
# Block format repetition
|
||||||
with monkeypatch.context() as mp:
|
nwGUI.docEditor.replaceText(text)
|
||||||
mp.setattr(nwGUI.docEditor, "_autoSelect", lambda: QTextCursor())
|
nwGUI.docEditor.setCursorPosition(39)
|
||||||
assert nwGUI.docEditor._toggleFormat(2, "=") is False
|
assert nwGUI.docEditor._toggleFormat(1, "=") is True
|
||||||
|
assert nwGUI.docEditor.getText() == text.replace("amet", "=amet=", 1)
|
||||||
|
assert nwGUI.docEditor._toggleFormat(1, "=") is False
|
||||||
|
|
||||||
# Wrap Single Equal
|
# Wrap Single Equal
|
||||||
nwGUI.docEditor.replaceText(text)
|
nwGUI.docEditor.replaceText(text)
|
||||||
|
|||||||
Reference in New Issue
Block a user