update test
This commit is contained in:
parent
9145963e35
commit
7f4fc39a0a
1 changed files with 11 additions and 9 deletions
|
@ -73,7 +73,7 @@ struct Long {
|
||||||
|
|
||||||
enum class Color { RED = -12, GREEN = 7, BLUE = 15 };
|
enum class Color { RED = -12, GREEN = 7, BLUE = 15 };
|
||||||
|
|
||||||
enum class Numbers : char { one = 10, two = 20, three = 30, many = 127 };
|
enum class Numbers : int { one = 1, two, three, many = 127 };
|
||||||
|
|
||||||
enum Directions { Up = 85, Down = -42, Right = 120, Left = -120 };
|
enum Directions { Up = 85, Down = -42, Right = 120, Left = -120 };
|
||||||
|
|
||||||
|
@ -89,14 +89,6 @@ struct enum_range<number> {
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
#if defined(__clang__) || (defined(__GNUC__) && __GNUC__ >= 9) || defined(_MSC_VER)
|
|
||||||
static_assert(nameof::is_nameof_enum_supported, "nameof::nameof_enum: Unsupported compiler (https://github.com/Neargye/nameof#compiler-compatibility).");
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(__clang__) || defined(__GNUC__) || defined(_MSC_VER)
|
|
||||||
static_assert(nameof::is_nameof_type_supported, "nameof::nameof_type: Unsupported compiler (https://github.com/Neargye/nameof#compiler-compatibility).");
|
|
||||||
#endif
|
|
||||||
|
|
||||||
SomeStruct struct_var;
|
SomeStruct struct_var;
|
||||||
Long othervar;
|
Long othervar;
|
||||||
SomeStruct * ptr_s = &struct_var;
|
SomeStruct * ptr_s = &struct_var;
|
||||||
|
@ -234,6 +226,9 @@ TEST_CASE("NAMEOF_RAW") {
|
||||||
}
|
}
|
||||||
|
|
||||||
#if defined(__clang__) || (defined(__GNUC__) && __GNUC__ >= 9) || defined(_MSC_VER)
|
#if defined(__clang__) || (defined(__GNUC__) && __GNUC__ >= 9) || defined(_MSC_VER)
|
||||||
|
|
||||||
|
static_assert(nameof::is_nameof_enum_supported, "nameof::nameof_enum: Unsupported compiler (https://github.com/Neargye/nameof#compiler-compatibility).");
|
||||||
|
|
||||||
TEST_CASE("NAMEOF_ENUM") {
|
TEST_CASE("NAMEOF_ENUM") {
|
||||||
constexpr Color cr = Color::RED;
|
constexpr Color cr = Color::RED;
|
||||||
constexpr auto cr_name = NAMEOF_ENUM(cr);
|
constexpr auto cr_name = NAMEOF_ENUM(cr);
|
||||||
|
@ -371,8 +366,13 @@ TEST_CASE("nameof_enum") {
|
||||||
REQUIRE(nameof::nameof_enum<static_cast<number>(0)>().empty());
|
REQUIRE(nameof::nameof_enum<static_cast<number>(0)>().empty());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#if defined(__clang__) || defined(__GNUC__) || defined(_MSC_VER)
|
||||||
|
|
||||||
|
static_assert(nameof::is_nameof_type_supported, "nameof::nameof_type: Unsupported compiler (https://github.com/Neargye/nameof#compiler-compatibility).");
|
||||||
|
|
||||||
TEST_CASE("NAMEOF_FULL_TYPE_EXPR") {
|
TEST_CASE("NAMEOF_FULL_TYPE_EXPR") {
|
||||||
constexpr auto type_name = NAMEOF_FULL_TYPE_EXPR(struct_var);
|
constexpr auto type_name = NAMEOF_FULL_TYPE_EXPR(struct_var);
|
||||||
#if defined(__clang__)
|
#if defined(__clang__)
|
||||||
|
@ -690,3 +690,5 @@ TEST_CASE("nameof::nameof_type") {
|
||||||
REQUIRE(nameof::nameof_type<Color>() == "Color");
|
REQUIRE(nameof::nameof_type<Color>() == "Color");
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
Loading…
Reference in a new issue