diff options
Diffstat (limited to 'tests/auto/testlib/selftests/cmptest/tst_cmptest.cpp')
-rw-r--r-- | tests/auto/testlib/selftests/cmptest/tst_cmptest.cpp | 11 |
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; } |