eric6/PyUnit/UnittestDialog.py

changeset 8029
5feb4f723f07
parent 7960
e8fc383322f7
child 8043
0acf98cd089a
child 8143
2c730d5fd177
--- a/eric6/PyUnit/UnittestDialog.py	Fri Jan 29 12:17:34 2021 +0100
+++ b/eric6/PyUnit/UnittestDialog.py	Sat Jan 30 11:20:55 2021 +0100
@@ -48,6 +48,13 @@
     
     ErrorsInfoRole = Qt.UserRole
     
+    SkippedColorDarkTheme = QColor("#00aaff")
+    FailedExpectedColorDarkTheme = QColor("#ccaaff")
+    SucceededUnexpectedColorDarkTheme = QColor("#ff99dd")
+    SkippedColorLightTheme = QColor("#0000ff")
+    FailedExpectedColorLightTheme = QColor("#7700bb")
+    SucceededUnexpectedColorLightTheme = QColor("#ff0000")
+    
     def __init__(self, prog=None, dbs=None, ui=None, parent=None, name=None):
         """
         Constructor
@@ -1050,12 +1057,15 @@
         self.skippedCount += 1
         self.progressCounterSkippedCount.setText(str(self.skippedCount))
         itm = QListWidgetItem(self.tr("    Skipped: {0}").format(reason))
-        itm.setForeground(Qt.blue)
+        if e5App().usesDarkPalette():
+            itm.setForeground(self.SkippedColorDarkTheme)
+        else:
+            itm.setForeground(self.SkippedColorLightTheme)
         self.testsListWidget.insertItem(1, itm)
     
     def testFailedExpected(self, test, exc, testId):
         """
-        Public method called if a test fails expectedly.
+        Public method called if a test fails as expected.
         
         @param test name of the test (string)
         @param exc string representation of the exception (string)
@@ -1065,7 +1075,10 @@
         self.progressCounterExpectedFailureCount.setText(
             str(self.expectedFailureCount))
         itm = QListWidgetItem(self.tr("    Expected Failure"))
-        itm.setForeground(Qt.blue)
+        if e5App().usesDarkPalette():
+            itm.setForeground(self.FailedExpectedColorDarkTheme)
+        else:
+            itm.setForeground(self.FailedExpectedColorLightTheme)
         self.testsListWidget.insertItem(1, itm)
     
     def testSucceededUnexpected(self, test, testId):
@@ -1079,7 +1092,10 @@
         self.progressCounterUnexpectedSuccessCount.setText(
             str(self.unexpectedSuccessCount))
         itm = QListWidgetItem(self.tr("    Unexpected Success"))
-        itm.setForeground(Qt.red)
+        if e5App().usesDarkPalette():
+            itm.setForeground(self.SucceededUnexpectedColorDarkTheme)
+        else:
+            itm.setForeground(self.SucceededUnexpectedColorLightTheme)
         self.testsListWidget.insertItem(1, itm)
     
     def testStarted(self, test, doc):

eric ide

mercurial