Update tests

This commit is contained in:
Nyall Dawson 2025-10-01 10:00:53 +10:00
parent 928bdd8cc4
commit 8bc1f639bb
2 changed files with 10 additions and 7 deletions

View File

@ -135,7 +135,10 @@ class TestQgsCodeEditor(QgisTestCase):
else:
font_db = QFontDatabase()
self.assertTrue(font_db.isFixedPitch(font.family(), font_db.styleString(font)))
self.assertTrue(
font_db.isFixedPitch(font.family(), font_db.styleString(font)),
f"Font {font.family()} ({font_db.styleString(font)}) is not fixed pitch",
)
QgsSettings().setValue(
"codeEditor/fontfamily", getTestFont().family(), QgsSettings.Section.Gui

View File

@ -182,25 +182,25 @@ class TestQgsCodeEditorPython(QgisTestCase):
# Check single line comment
editor.setText("#Hello World")
QTest.keyClick(editor, ":", Qt.KeyboardModifier.ControlModifier)
QTest.keyClick(editor, "/", Qt.KeyboardModifier.ControlModifier)
self.assertEqual(editor.text(), "Hello World")
QTest.keyClick(editor, ":", Qt.KeyboardModifier.ControlModifier)
QTest.keyClick(editor, "/", Qt.KeyboardModifier.ControlModifier)
self.assertEqual(editor.text(), "# Hello World")
# Check multiline comment
editor.setText("Hello\nQGIS\nWorld")
editor.setSelection(0, 0, 1, 4)
QTest.keyClick(editor, ":", Qt.KeyboardModifier.ControlModifier)
QTest.keyClick(editor, "/", Qt.KeyboardModifier.ControlModifier)
self.assertEqual(editor.text(), "# Hello\n# QGIS\nWorld")
QTest.keyClick(editor, ":", Qt.KeyboardModifier.ControlModifier)
QTest.keyClick(editor, "/", Qt.KeyboardModifier.ControlModifier)
self.assertEqual(editor.text(), "Hello\nQGIS\nWorld")
# Check multiline comment with already commented lines
editor.setText("Hello\n# QGIS\nWorld")
editor.setSelection(0, 0, 2, 4)
QTest.keyClick(editor, ":", Qt.KeyboardModifier.ControlModifier)
QTest.keyClick(editor, "/", Qt.KeyboardModifier.ControlModifier)
self.assertEqual(editor.text(), "# Hello\n# # QGIS\n# World")
QTest.keyClick(editor, ":", Qt.KeyboardModifier.ControlModifier)
QTest.keyClick(editor, "/", Qt.KeyboardModifier.ControlModifier)
self.assertEqual(editor.text(), "Hello\n# QGIS\nWorld")