diff --git a/qt6-after/qt6-migrated-benchmark/CMakeLists.txt b/qt6-after/qt6-migrated-benchmark/CMakeLists.txt index 2dd6c50..b676520 100644 --- a/qt6-after/qt6-migrated-benchmark/CMakeLists.txt +++ b/qt6-after/qt6-migrated-benchmark/CMakeLists.txt @@ -61,7 +61,6 @@ enable_testing() # Add test executable add_executable(Qt6MigratedBenchmarkTest tests/test_main.cpp - tests/test_mainwindow.cpp MainWindow.h MainWindow.cpp ) diff --git a/qt6-after/qt6-migrated-benchmark/tests/test_main.cpp b/qt6-after/qt6-migrated-benchmark/tests/test_main.cpp index 4f2c31e..81e0da8 100644 --- a/qt6-after/qt6-migrated-benchmark/tests/test_main.cpp +++ b/qt6-after/qt6-migrated-benchmark/tests/test_main.cpp @@ -1,3 +1,5 @@ +#include "MainWindow.h" + #include class TestMainWindow : public QObject @@ -9,6 +11,10 @@ class TestMainWindow : public QObject void testValidateInputInvalid(); void testValidateInputEmpty(); void testValidateInputMixedCase(); + void testMainWindowCreation(); + void testWindowTitle(); + void testValidateInputMethod(); + void testGetScreenInfo(); }; void TestMainWindow::testValidateInputValid() @@ -47,6 +53,36 @@ void TestMainWindow::testValidateInputMixedCase() QVERIFY(pattern.match("aBcDeF999").hasMatch()); } +void TestMainWindow::testMainWindowCreation() +{ + MainWindow window; + QVERIFY(!window.windowTitle().isEmpty()); +} + +void TestMainWindow::testWindowTitle() +{ + MainWindow window; + QCOMPARE(window.windowTitle(), QStringLiteral("Qt6 Legacy Migration Benchmark")); +} + +void TestMainWindow::testValidateInputMethod() +{ + MainWindow window; + + QVERIFY(window.validateInput(QStringLiteral("Test123"))); + QVERIFY(window.validateInput(QStringLiteral("abc456"))); + QVERIFY(!window.validateInput(QStringLiteral("123Test"))); + QVERIFY(!window.validateInput(QStringLiteral(""))); +} + +void TestMainWindow::testGetScreenInfo() +{ + MainWindow window; + QString info = window.getScreenInfo(); + QVERIFY(!info.isEmpty()); + QVERIFY(info.contains(QStringLiteral("Screen:"))); +} + QTEST_MAIN(TestMainWindow) #include "test_main.moc" \ No newline at end of file diff --git a/qt6-after/qt6-migrated-benchmark/tests/test_mainwindow.cpp b/qt6-after/qt6-migrated-benchmark/tests/test_mainwindow.cpp deleted file mode 100644 index b39a8c7..0000000 --- a/qt6-after/qt6-migrated-benchmark/tests/test_mainwindow.cpp +++ /dev/null @@ -1,49 +0,0 @@ -#include "MainWindow.h" - -#include -#include - -class TestMainWindowWidget : public QObject -{ - Q_OBJECT - - private slots: - void testMainWindowCreation(); - void testWindowTitle(); - void testValidateInputMethod(); - void testGetScreenInfo(); -}; - -void TestMainWindowWidget::testMainWindowCreation() -{ - MainWindow window; - QVERIFY(!window.windowTitle().isEmpty()); -} - -void TestMainWindowWidget::testWindowTitle() -{ - MainWindow window; - QCOMPARE(window.windowTitle(), QStringLiteral("Qt6 Legacy Migration Benchmark")); -} - -void TestMainWindowWidget::testValidateInputMethod() -{ - MainWindow window; - - QVERIFY(window.validateInput(QStringLiteral("Test123"))); - QVERIFY(window.validateInput(QStringLiteral("abc456"))); - QVERIFY(!window.validateInput(QStringLiteral("123Test"))); - QVERIFY(!window.validateInput(QStringLiteral(""))); -} - -void TestMainWindowWidget::testGetScreenInfo() -{ - MainWindow window; - QString info = window.getScreenInfo(); - QVERIFY(!info.isEmpty()); - QVERIFY(info.contains(QStringLiteral("Screen:"))); -} - -QTEST_MAIN(TestMainWindowWidget) - -#include "test_mainwindow.moc" \ No newline at end of file