1
0
Fork 0
mirror of https://github.com/Neargye/magic_enum.git synced 2026-01-10 23:44:29 +00:00

add enum_reflected

This commit is contained in:
neargye 2024-06-29 16:47:56 +03:00
parent 2ac8152a2b
commit bc2e94853b
3 changed files with 55 additions and 0 deletions

View file

@ -1274,3 +1274,13 @@ TEST_CASE("valid_enum") {
REQUIRE(magic_enum::detail::is_reflected_v<Empty4, as_flags<true>>);
REQUIRE(magic_enum::detail::is_reflected_v<Empty4, as_flags<false>>);
}
TEST_CASE("enum_reflected") {
REQUIRE(enum_reflected<number>(number::one));
REQUIRE(enum_reflected<number>(number::three));
REQUIRE_FALSE(enum_reflected<number>(number::four));
REQUIRE(enum_reflected<number>(1));
REQUIRE(enum_reflected<number>(234));
REQUIRE_FALSE(enum_reflected<number>(400));
REQUIRE_FALSE(enum_reflected<number>(500));
}