From 38239bcebc3e9a93e3892d827cf6699e2a00c067 Mon Sep 17 00:00:00 2001 From: twi-devel Date: Wed, 19 Aug 2026 15:13:24 +0200 Subject: [PATCH] Add test for LtsTimelineClassic LineMap.h - Add test_linemap.cpp with 3 tests - Test empty creation, insert/retrieve, contains - Follow policy naming convention Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- .../tests/test_linemap.cpp | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 qt6-after/qt6-migrated-benchmark/tests/test_linemap.cpp diff --git a/qt6-after/qt6-migrated-benchmark/tests/test_linemap.cpp b/qt6-after/qt6-migrated-benchmark/tests/test_linemap.cpp new file mode 100644 index 000000000..e252e1781 --- /dev/null +++ b/qt6-after/qt6-migrated-benchmark/tests/test_linemap.cpp @@ -0,0 +1,39 @@ +#include "Lts/Common/LtsTimelineClassic/LineMap.h" + +#include + +namespace LtsTimelineClassic +{ + +class LineMapTest : public ::testing::Test +{ + protected: + void SetUp() override {} + + void TearDown() override {} +}; + +TEST(LineMapTest, CreateEmptyLineMap) +{ + LineMap lineMap; + EXPECT_TRUE(lineMap.isEmpty()); +} + +TEST(LineMapTest, InsertAndRetrieveValue) +{ + LineMap lineMap; + lineMap.insert(1, 1000); + + EXPECT_EQ(lineMap.value(1), 1000); +} + +TEST(LineMapTest, ContainsKeyAfterInsert) +{ + LineMap lineMap; + lineMap.insert(5, 5000); + + EXPECT_TRUE(lineMap.contains(5)); + EXPECT_FALSE(lineMap.contains(3)); +} + +} // namespace LtsTimelineClassic \ No newline at end of file