Lines Matching full:enum
11 enum class Enum enum in TestConversion
18 Enum toEnum(int x) in toEnum()
20 return utils::toEnum<Enum, utils::minEnumValue(convDataEnum), in toEnum()
24 Enum toEnum(const std::string& value) in toEnum()
29 std::string enumToString(Enum value) in enumToString()
34 static constexpr std::array<std::pair<std::string_view, Enum>, 3>
36 {std::make_pair<std::string_view, Enum>("zero", Enum::zero),
37 std::make_pair<std::string_view, Enum>("one", Enum::one),
38 std::make_pair<std::string_view, Enum>("two", Enum::two)}};
45 struct EnumTraits<TestConversion::Enum>
47 static constexpr auto propertyName = ConstexprString{"Enum"};
54 EXPECT_EQ(toEnum(0), Enum::zero); in TEST_F()
55 EXPECT_EQ(toEnum(2), Enum::two); in TEST_F()
66 EXPECT_THAT(utils::toUnderlying(Enum::one), Eq(1)); in TEST_F()
67 EXPECT_THAT(utils::toUnderlying(Enum::two), Eq(2)); in TEST_F()
68 EXPECT_THAT(utils::toUnderlying(Enum::zero), Eq(0)); in TEST_F()
73 EXPECT_THAT(enumToString(Enum::one), Eq("one")); in TEST_F()
74 EXPECT_THAT(enumToString(Enum::two), Eq("two")); in TEST_F()
75 EXPECT_THAT(enumToString(Enum::zero), Eq("zero")); in TEST_F()
80 EXPECT_THAT(toEnum("one"), Eq(Enum::one)); in TEST_F()
81 EXPECT_THAT(toEnum("two"), Eq(Enum::two)); in TEST_F()
82 EXPECT_THAT(toEnum("zero"), Eq(Enum::zero)); in TEST_F()
87 EXPECT_THROW(enumToString(static_cast<Enum>(77)), errors::InvalidArgument); in TEST_F()