/** * @file test_asm_enums.cpp * @brief Tests for AssetManagement enum definitions */ #include "AssetManagement/asm_enums.hpp" #include TEST(AsmEnumsTest, SymbolAppearanceEnumValues) { EXPECT_EQ(static_cast(AssetManagement::SymbolAppearance::Solid), 0); EXPECT_EQ(static_cast(AssetManagement::SymbolAppearance::Dashed), 1); EXPECT_EQ(static_cast(AssetManagement::SymbolAppearance::Dotted), 2); } TEST(AsmEnumsTest, SymbolVisibilityEnumValues) { EXPECT_EQ(static_cast(AssetManagement::SymbolVisibility::Visible), 0); EXPECT_EQ(static_cast(AssetManagement::SymbolVisibility::Hidden), 1); } TEST(AsmEnumsTest, UnitSymbolPositionDefaultValues) { AssetManagement::UnitSymbolPosition pos; EXPECT_DOUBLE_EQ(pos.x, 0.0); EXPECT_DOUBLE_EQ(pos.y, 0.0); EXPECT_DOUBLE_EQ(pos.z, 0.0); }