Classes | Macros | Enumerations | Functions | Variables
test_containers.cpp File Reference
#include <catch2/catch.hpp>
#include <magic_enum/magic_enum_containers.hpp>
#include <magic_enum/magic_enum_iostream.hpp>
#include <functional>
Include dependency graph for test_containers.cpp:

Go to the source code of this file.

Classes

struct  magic_enum::customize::enum_range< Color >
 
struct  RGB
 

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  Empty
 

Functions

template<typename T >
bool check_const ([[maybe_unused]]T &element)
 
template<typename T >
bool check_const ([[maybe_unused]]T const &element)
 
 TEST_CASE ("containers_array")
 
 TEST_CASE ("containers_bitset")
 
 TEST_CASE ("containers_set")
 
 TEST_CASE ("map_like_container")
 

Variables

constexpr std::uint8_t color_max = std::numeric_limits<std::uint8_t>::max()
 

Macro Definition Documentation

◆ CATCH_CONFIG_MAIN

#define CATCH_CONFIG_MAIN

Definition at line 33 of file test_containers.cpp.

Enumeration Type Documentation

◆ Color

enum Color
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 41 of file test_containers.cpp.

◆ Empty

enum Empty
strong

Definition at line 47 of file test_containers.cpp.

Function Documentation

◆ check_const() [1/2]

template<typename T >
bool check_const ( [[maybe_unused] ]T &  element)

Definition at line 66 of file test_containers.cpp.

◆ check_const() [2/2]

template<typename T >
bool check_const ( [[maybe_unused] ]T const &  element)

Definition at line 67 of file test_containers.cpp.

◆ TEST_CASE() [1/4]

TEST_CASE ( "containers_array"  )

Definition at line 71 of file test_containers.cpp.

◆ TEST_CASE() [2/4]

TEST_CASE ( "containers_bitset"  )

Definition at line 167 of file test_containers.cpp.

◆ TEST_CASE() [3/4]

TEST_CASE ( "containers_set"  )

Definition at line 245 of file test_containers.cpp.

◆ TEST_CASE() [4/4]

TEST_CASE ( "map_like_container"  )

Definition at line 295 of file test_containers.cpp.

Variable Documentation

◆ color_max

constexpr std::uint8_t color_max = std::numeric_limits<std::uint8_t>::max()
constexpr

Definition at line 69 of file test_containers.cpp.



magic_enum
Author(s):
autogenerated on Fri Feb 21 2025 03:20:19