summaryrefslogtreecommitdiffstats
path: root/tests/auto/testlib/selftests/cmptest/tst_cmptest.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tests/auto/testlib/selftests/cmptest/tst_cmptest.cpp')
-rw-r--r--tests/auto/testlib/selftests/cmptest/tst_cmptest.cpp11
1 files changed, 11 insertions, 0 deletions
diff --git a/tests/auto/testlib/selftests/cmptest/tst_cmptest.cpp b/tests/auto/testlib/selftests/cmptest/tst_cmptest.cpp
index 6446fec510..8b95771c1d 100644
--- a/tests/auto/testlib/selftests/cmptest/tst_cmptest.cpp
+++ b/tests/auto/testlib/selftests/cmptest/tst_cmptest.cpp
@@ -123,9 +123,14 @@ class tst_Cmptest: public QObject
{
Q_OBJECT
+public:
+ enum class MyClassEnum { MyClassEnumValue1, MyClassEnumValue2 };
+ Q_ENUM(MyClassEnum)
+
private slots:
void compare_unregistered_enums();
void compare_registered_enums();
+ void compare_class_enums();
void compare_boolfuncs();
void compare_pointerfuncs();
void compare_tostring();
@@ -160,6 +165,12 @@ void tst_Cmptest::compare_registered_enums()
QCOMPARE(Qt::ArrowCursor, Qt::BusyCursor);
}
+void tst_Cmptest::compare_class_enums()
+{
+ QCOMPARE(MyClassEnum::MyClassEnumValue1, MyClassEnum::MyClassEnumValue1);
+ QCOMPARE(MyClassEnum::MyClassEnumValue1, MyClassEnum::MyClassEnumValue2);
+}
+
static bool boolfunc() { return true; }
static bool boolfunc2() { return true; }