summaryrefslogtreecommitdiffstats
path: root/tests/auto/gui/painting/qcolorspace/tst_qcolorspace.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tests/auto/gui/painting/qcolorspace/tst_qcolorspace.cpp')
-rw-r--r--tests/auto/gui/painting/qcolorspace/tst_qcolorspace.cpp12
1 files changed, 10 insertions, 2 deletions
diff --git a/tests/auto/gui/painting/qcolorspace/tst_qcolorspace.cpp b/tests/auto/gui/painting/qcolorspace/tst_qcolorspace.cpp
index 945a4772f3..99fb3d3e72 100644
--- a/tests/auto/gui/painting/qcolorspace/tst_qcolorspace.cpp
+++ b/tests/auto/gui/painting/qcolorspace/tst_qcolorspace.cpp
@@ -413,6 +413,7 @@ void tst_QColorSpace::primaries2()
void tst_QColorSpace::invalidPrimaries()
{
+ QTest::ignoreMessage(QtWarningMsg, QRegularExpression("QColorSpace attempted constructed from invalid primaries"));
QColorSpace custom(QPointF(), QPointF(), QPointF(), QPointF(), QColorSpace::TransferFunction::Linear);
QVERIFY(!custom.isValid());
}
@@ -444,8 +445,15 @@ void tst_QColorSpace::changeTransferFunction()
QColorSpace undefined;
QCOMPARE(undefined.withTransferFunction(QColorSpace::TransferFunction::Linear), undefined);
- undefined.setTransferFunction(QColorSpace::TransferFunction::SRgb);
- QCOMPARE(undefined, QColorSpace());
+
+ QColorSpace partial;
+ partial.setTransferFunction(QColorSpace::TransferFunction::SRgb);
+ QCOMPARE(partial.transferFunction(), QColorSpace::TransferFunction::SRgb);
+ QVERIFY(!partial.isValid());
+
+ partial.setPrimaries(QColorSpace::Primaries::SRgb);
+ QVERIFY(partial.isValid());
+ QCOMPARE(partial, QColorSpace(QColorSpace::SRgb));
}
void tst_QColorSpace::changePrimaries()