Macros | Enumerations | Functions
test_nonascii.cpp File Reference
#include <catch2/catch.hpp>
#include <magic_enum/magic_enum.hpp>
#include <magic_enum/magic_enum_fuse.hpp>
#include <magic_enum/magic_enum_iostream.hpp>
#include <array>
#include <cctype>
#include <string_view>
#include <sstream>
Include dependency graph for test_nonascii.cpp:

Go to the source code of this file.

Macros

#define CATCH_CONFIG_MAIN
 
#define MAGIC_ENUM_RANGE_MAX   120
 
#define MAGIC_ENUM_RANGE_MIN   -120
 

Enumerations

enum  Language : int {
  Language::日本語 = 10, Language::한국어 = 20, Language::English = 30, Language::😃 = 40,
  Language::日本語 = 10, Language::한국어 = 20, Language::English = 30, Language::😃 = 40,
  Language::TVÅ = 50
}
 
enum  LanguageFlag : int { LanguageFlag::日本語 = 1 << 1, LanguageFlag::한국어 = 1 << 2, LanguageFlag::English = 1 << 3, LanguageFlag::😃 = 1 << 4 }
 

Functions

 TEST_CASE ("bitwise_operators")
 
 TEST_CASE ("enum_cast")
 
 TEST_CASE ("enum_contains")
 
 TEST_CASE ("enum_count")
 
 TEST_CASE ("enum_entries")
 
 TEST_CASE ("enum_index")
 
 TEST_CASE ("enum_integer")
 
 TEST_CASE ("enum_name")
 
 TEST_CASE ("enum_names")
 
 TEST_CASE ("enum_type_name")
 
 TEST_CASE ("enum_value")
 
 TEST_CASE ("enum_values")
 
 TEST_CASE ("extrema")
 
 TEST_CASE ("flag bitwise_operators")
 
 TEST_CASE ("flag enum_cast")
 
 TEST_CASE ("flag enum_contains")
 
 TEST_CASE ("flag enum_count")
 
 TEST_CASE ("flag enum_entries")
 
 TEST_CASE ("flag enum_flags_name")
 
 TEST_CASE ("flag enum_index")
 
 TEST_CASE ("flag enum_name")
 
 TEST_CASE ("flag enum_names")
 
 TEST_CASE ("flag enum_value")
 
 TEST_CASE ("flag enum_values")
 
 TEST_CASE ("flag istream_operators")
 
 TEST_CASE ("flag ostream_operators")
 
 TEST_CASE ("istream_operators")
 
 TEST_CASE ("ostream_operators")
 
 TEST_CASE ("type_traits")
 

Macro Definition Documentation

◆ CATCH_CONFIG_MAIN

#define CATCH_CONFIG_MAIN

Definition at line 23 of file test_nonascii.cpp.

◆ MAGIC_ENUM_RANGE_MAX

#define MAGIC_ENUM_RANGE_MAX   120

Definition at line 29 of file test_nonascii.cpp.

◆ MAGIC_ENUM_RANGE_MIN

#define MAGIC_ENUM_RANGE_MIN   -120

Definition at line 27 of file test_nonascii.cpp.

Enumeration Type Documentation

◆ Language

enum Language : int
strong
Enumerator
日本語 
한국어 
English 
😃 
日本語 
한국어 
English 
😃 
TVÅ 

Definition at line 39 of file test_nonascii.cpp.

◆ LanguageFlag

enum LanguageFlag : int
strong
Enumerator
日本語 
한국어 
English 
😃 

Definition at line 41 of file test_nonascii.cpp.

Function Documentation

◆ TEST_CASE() [1/29]

TEST_CASE ( "bitwise_operators"  )

Definition at line 204 of file test_nonascii.cpp.

◆ TEST_CASE() [2/29]

TEST_CASE ( "enum_cast"  )

Definition at line 52 of file test_nonascii.cpp.

◆ TEST_CASE() [3/29]

TEST_CASE ( "enum_contains"  )

Definition at line 93 of file test_nonascii.cpp.

◆ TEST_CASE() [4/29]

TEST_CASE ( "enum_count"  )

Definition at line 134 of file test_nonascii.cpp.

◆ TEST_CASE() [5/29]

TEST_CASE ( "enum_entries"  )

Definition at line 167 of file test_nonascii.cpp.

◆ TEST_CASE() [6/29]

TEST_CASE ( "enum_index"  )

Definition at line 83 of file test_nonascii.cpp.

◆ TEST_CASE() [7/29]

TEST_CASE ( "enum_integer"  )

Definition at line 73 of file test_nonascii.cpp.

◆ TEST_CASE() [8/29]

TEST_CASE ( "enum_name"  )

Definition at line 139 of file test_nonascii.cpp.

◆ TEST_CASE() [9/29]

TEST_CASE ( "enum_names"  )

Definition at line 162 of file test_nonascii.cpp.

◆ TEST_CASE() [10/29]

TEST_CASE ( "enum_type_name"  )

Definition at line 246 of file test_nonascii.cpp.

◆ TEST_CASE() [11/29]

TEST_CASE ( "enum_value"  )

Definition at line 121 of file test_nonascii.cpp.

◆ TEST_CASE() [12/29]

TEST_CASE ( "enum_values"  )

Definition at line 129 of file test_nonascii.cpp.

◆ TEST_CASE() [13/29]

TEST_CASE ( "extrema"  )

Definition at line 250 of file test_nonascii.cpp.

◆ TEST_CASE() [14/29]

TEST_CASE ( "flag bitwise_operators"  )

Definition at line 410 of file test_nonascii.cpp.

◆ TEST_CASE() [15/29]

TEST_CASE ( "flag enum_cast"  )

Definition at line 265 of file test_nonascii.cpp.

◆ TEST_CASE() [16/29]

TEST_CASE ( "flag enum_contains"  )

Definition at line 295 of file test_nonascii.cpp.

◆ TEST_CASE() [17/29]

TEST_CASE ( "flag enum_count"  )

Definition at line 339 of file test_nonascii.cpp.

◆ TEST_CASE() [18/29]

TEST_CASE ( "flag enum_entries"  )

Definition at line 373 of file test_nonascii.cpp.

◆ TEST_CASE() [19/29]

TEST_CASE ( "flag enum_flags_name"  )

Definition at line 357 of file test_nonascii.cpp.

◆ TEST_CASE() [20/29]

TEST_CASE ( "flag enum_index"  )

Definition at line 285 of file test_nonascii.cpp.

◆ TEST_CASE() [21/29]

TEST_CASE ( "flag enum_name"  )

Definition at line 344 of file test_nonascii.cpp.

◆ TEST_CASE() [22/29]

TEST_CASE ( "flag enum_names"  )

Definition at line 368 of file test_nonascii.cpp.

◆ TEST_CASE() [23/29]

TEST_CASE ( "flag enum_value"  )

Definition at line 326 of file test_nonascii.cpp.

◆ TEST_CASE() [24/29]

TEST_CASE ( "flag enum_values"  )

Definition at line 334 of file test_nonascii.cpp.

◆ TEST_CASE() [25/29]

TEST_CASE ( "flag istream_operators"  )

Definition at line 394 of file test_nonascii.cpp.

◆ TEST_CASE() [26/29]

TEST_CASE ( "flag ostream_operators"  )

Definition at line 378 of file test_nonascii.cpp.

◆ TEST_CASE() [27/29]

TEST_CASE ( "istream_operators"  )

Definition at line 189 of file test_nonascii.cpp.

◆ TEST_CASE() [28/29]

TEST_CASE ( "ostream_operators"  )

Definition at line 172 of file test_nonascii.cpp.

◆ TEST_CASE() [29/29]

TEST_CASE ( "type_traits"  )

Definition at line 242 of file test_nonascii.cpp.



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