Adds new flm and flt migration test suites

This commit is contained in:
berrux-dev committed 2026-09-18 17:49:15 +02:00
1 parent 501bd2b4b8
commit 4e29022c06
5 files changed
+300

No files matched your search

@@ -0,0 +1,32 @@
/**
* @file test_flt_enums.cpp
* @brief Verhaltenstests für die aus flt_service.xml generierten Enums
*
* Diese Tests prüfen die Enum-Werte im generierten Header
* (Lts/Services/FilterManagement/flt_enums.hpp aus flt_enums.idl via rtiddsgen)
* gegen die Definitionen in flt_service.xml. rtiddsgen 7.7 generiert
* enum class.
*/
#include "Lts/Services/FilterManagement/flt_enums.hpp"
#include <gtest/gtest.h>
/**
* @test DummyEnum: laut flt_service.xml gilt val1 = 1 und val2 = 2.
*/
TEST(flt_enums_Generated, DummyEnumValues)
{
EXPECT_EQ(static_cast<int>(FilterManagement::DummyEnum::val1), 1);
EXPECT_EQ(static_cast<int>(FilterManagement::DummyEnum::val2), 2);
}
/**
* @test Include-Guard: mehrfaches Einbinden des generierten Headers ist erlaubt.
*/
TEST(flt_enums_Generated, MultipleIncludeGuard)
{
// Including the header multiple times should not cause errors
#include "Lts/Services/FilterManagement/flt_enums.hpp"
EXPECT_TRUE(true);
}