/** * @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 /** * @test DummyEnum: laut flt_service.xml gilt val1 = 1 und val2 = 2. */ TEST(flt_enums_Generated, DummyEnumValues) { EXPECT_EQ(static_cast(FilterManagement::DummyEnum::val1), 1); EXPECT_EQ(static_cast(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); }