--- 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):