From ec2f8f169161e8141727d4a2f22760a269a286c1 Mon Sep 17 00:00:00 2001 From: twi-devel Date: Wed, 19 Aug 2026 15:16:10 +0200 Subject: [PATCH] Add test for LtsTimelineClassic TestTimelineModel.cpp - Added test_testtimelinemodel.cpp with 3 tests - Tests cover constructor, addTestEvent, and multiple event addition Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- .../tests/test_testtimelinemodel.cpp | 51 +++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 qt6-after/qt6-migrated-benchmark/tests/test_testtimelinemodel.cpp diff --git a/qt6-after/qt6-migrated-benchmark/tests/test_testtimelinemodel.cpp b/qt6-after/qt6-migrated-benchmark/tests/test_testtimelinemodel.cpp new file mode 100644 index 000000000..f62d9fd21 --- /dev/null +++ b/qt6-after/qt6-migrated-benchmark/tests/test_testtimelinemodel.cpp @@ -0,0 +1,51 @@ +#include "Lts/Common/LtsTimelineClassic/Event.h" +#include "Lts/Common/LtsTimelineClassic/TestTimelineModel.h" + +#include + +namespace LtsTimelineClassic +{ + +class TestTimelineModelTest : public ::testing::Test +{ + protected: + void SetUp() override {} + + void TearDown() override {} +}; + +TEST(TestTimelineModelTest, ConstructorCreatesValidModel) +{ + TestTimelineModel model; + EXPECT_NO_THROW(model.rowCount()); + EXPECT_NO_THROW(model.columnCount()); +} + +TEST(TestTimelineModelTest, AddTestEventIncreasesRowCount) +{ + TestTimelineModel model; + int initialCount = model.rowCount(); + + Event* event = new Event(); + model.addTestEvent(event); + + EXPECT_EQ(model.rowCount(), initialCount + 1); +} + +TEST(TestTimelineModelTest, MultipleEventsCanBeAdded) +{ + TestTimelineModel model; + int initialCount = model.rowCount(); + + Event* event1 = new Event(); + Event* event2 = new Event(); + Event* event3 = new Event(); + + model.addTestEvent(event1); + model.addTestEvent(event2); + model.addTestEvent(event3); + + EXPECT_EQ(model.rowCount(), initialCount + 3); +} + +} // namespace LtsTimelineClassic \ No newline at end of file