#include <catch2/catch.hpp>
#include <magic_enum/magic_enum.hpp>
#include <magic_enum/magic_enum_flags.hpp>
#include <magic_enum/magic_enum_fuse.hpp>
#include <magic_enum/magic_enum_iostream.hpp>
#include <magic_enum/magic_enum_utility.hpp>
#include <array>
#include <cctype>
#include <string_view>
#include <sstream>
Go to the source code of this file.
Macros | |
#define | CATCH_CONFIG_MAIN |
Enumerations | |
enum | Color { Color::RED = -10, Color::BLUE = 0, Color::GREEN = 10, Color::RED = 1, Color::GREEN = 2, Color::BLUE = 4, Color::RED = 1, Color::GREEN = 2, Color::BLUE = 4, Color::RED = 1, Color::GREEN = 2, Color::BLUE = 4, Color::RED = -10, Color::BLUE = 0, Color::GREEN = 10, Color::RED, Color::BLUE, Color::GREEN, Color::RED = -12, Color::GREEN = 7, Color::BLUE = 15, Color::RED = 1, Color::GREEN = 2, Color::BLUE = 4, Color::RED = 1, Color::GREEN = 2, Color::BLUE = 4, Color::RED = 1, Color::GREEN = 2, Color::BLUE = 4, Color::RED = -12, Color::GREEN = 7, Color::BLUE = 15 } |
enum | Directions : std::uint64_t { Up = 85, Down = -42, Right = 120, Left = -120, NoDirection = 0, Left = std::uint64_t{1} << 10, Down = std::uint64_t{1} << 20, Up = std::uint64_t{1} << 31, Right = std::uint64_t{1} << 63 } |
enum | number : unsigned long { one = 100, one = 1, two = 200, two, three = 300, three, four = 400, no_number = 0, one = 1 << 1, one = 1, one = 1 << 1, two = 1 << 2, two, two = 1 << 2, three = 1 << 3, three, three = 1 << 3, four = 1 << 4 } |
enum | Numbers : int { Numbers::One, Numbers::Two, Numbers::Three, one = 1, two, three, Numbers::many = 127, Numbers::none = 0, one = 1 << 1, two = 1 << 2, three = 1 << 3, Numbers::many = 1 << 30 } |
Functions | |
TEST_CASE ("bitwise_operators") | |
TEST_CASE ("enum_cast") | |
TEST_CASE ("enum_contains") | |
TEST_CASE ("enum_count") | |
TEST_CASE ("enum_entries") | |
TEST_CASE ("enum_flags_name") | |
TEST_CASE ("enum_flags_test") | |
TEST_CASE ("enum_flags_test_any") | |
TEST_CASE ("enum_index") | |
TEST_CASE ("enum_name") | |
TEST_CASE ("enum_names") | |
TEST_CASE ("enum_next_value") | |
TEST_CASE ("enum_next_value_circular") | |
TEST_CASE ("enum_prev_value") | |
TEST_CASE ("enum_prev_value_circular") | |
TEST_CASE ("enum_value") | |
TEST_CASE ("enum_values") | |
TEST_CASE ("istream_operators") | |
TEST_CASE ("ostream_operators") | |
#define CATCH_CONFIG_MAIN |
Definition at line 32 of file test_flags.cpp.
|
strong |
Enumerator | |
---|---|
RED | |
BLUE | |
GREEN | |
RED | |
GREEN | |
BLUE | |
RED | |
GREEN | |
BLUE | |
RED | |
GREEN | |
BLUE | |
RED | |
BLUE | |
GREEN | |
RED | |
BLUE | |
GREEN | |
RED | |
GREEN | |
BLUE | |
RED | |
GREEN | |
BLUE | |
RED | |
GREEN | |
BLUE | |
RED | |
GREEN | |
BLUE | |
RED | |
GREEN | |
BLUE |
Definition at line 46 of file test_flags.cpp.
enum Directions : std::uint64_t |
Enumerator | |
---|---|
Up | |
Down | |
Right | |
Left | |
NoDirection | |
Left | |
Down | |
Up | |
Right |
Definition at line 64 of file test_flags.cpp.
enum number : unsigned long |
Enumerator | |
---|---|
one | |
one | |
two | |
two | |
three | |
three | |
four | |
no_number | |
one | |
one | |
one | |
two | |
two | |
two | |
three | |
three | |
three | |
four |
Definition at line 76 of file test_flags.cpp.
|
strong |
Enumerator | |
---|---|
One | |
Two | |
Three | |
one | |
two | |
three | |
many | |
none | |
one | |
two | |
three | |
many |
Definition at line 52 of file test_flags.cpp.
TEST_CASE | ( | "bitwise_operators" | ) |
Definition at line 611 of file test_flags.cpp.
TEST_CASE | ( | "enum_cast" | ) |
Definition at line 100 of file test_flags.cpp.
TEST_CASE | ( | "enum_contains" | ) |
Definition at line 222 of file test_flags.cpp.
TEST_CASE | ( | "enum_count" | ) |
Definition at line 409 of file test_flags.cpp.
TEST_CASE | ( | "enum_entries" | ) |
Definition at line 525 of file test_flags.cpp.
TEST_CASE | ( | "enum_flags_name" | ) |
Definition at line 467 of file test_flags.cpp.
TEST_CASE | ( | "enum_flags_test" | ) |
Definition at line 731 of file test_flags.cpp.
TEST_CASE | ( | "enum_flags_test_any" | ) |
Definition at line 750 of file test_flags.cpp.
TEST_CASE | ( | "enum_index" | ) |
Definition at line 186 of file test_flags.cpp.
TEST_CASE | ( | "enum_name" | ) |
Definition at line 423 of file test_flags.cpp.
TEST_CASE | ( | "enum_names" | ) |
Definition at line 509 of file test_flags.cpp.
TEST_CASE | ( | "enum_next_value" | ) |
Definition at line 774 of file test_flags.cpp.
TEST_CASE | ( | "enum_next_value_circular" | ) |
Definition at line 786 of file test_flags.cpp.
TEST_CASE | ( | "enum_prev_value" | ) |
Definition at line 805 of file test_flags.cpp.
TEST_CASE | ( | "enum_prev_value_circular" | ) |
Definition at line 817 of file test_flags.cpp.
TEST_CASE | ( | "enum_value" | ) |
Definition at line 349 of file test_flags.cpp.
TEST_CASE | ( | "enum_values" | ) |
Definition at line 393 of file test_flags.cpp.
TEST_CASE | ( | "istream_operators" | ) |
Definition at line 581 of file test_flags.cpp.
TEST_CASE | ( | "ostream_operators" | ) |
Definition at line 541 of file test_flags.cpp.