From 516759f961cea871248ec7e49125c9b403c3b84b Mon Sep 17 00:00:00 2001 From: BlackMATov Date: Fri, 22 Nov 2019 06:34:53 +0700 Subject: [PATCH] update README --- README.md | 24 +++++++++++++----------- untests/enum_examples.cpp | 22 +++++++++++----------- 2 files changed, 24 insertions(+), 22 deletions(-) diff --git a/README.md b/README.md index 0af12db..2d6d68e 100644 --- a/README.md +++ b/README.md @@ -164,33 +164,35 @@ namespace (white = red | green | blue)) } -SECTION("traits_using") { +int main() { // size - STATIC_REQUIRE(color_traits::size == 4); + static_assert(color_traits::size == 4); // to_underlying - STATIC_REQUIRE(color_traits::to_underlying(color::white) == 0xFFFFFF); + static_assert(color_traits::to_underlying(color::white) == 0xFFFFFF); // to_string - STATIC_REQUIRE(color_traits::to_string(color::red) == "red"); - STATIC_REQUIRE(color_traits::to_string(color(42)) == std::nullopt); + static_assert(color_traits::to_string(color::red) == "red"); + static_assert(color_traits::to_string(color(42)) == std::nullopt); // from_string - STATIC_REQUIRE(color_traits::from_string("green") == color::green); - STATIC_REQUIRE(color_traits::from_string("error") == std::nullopt); + static_assert(color_traits::from_string("green") == color::green); + static_assert(color_traits::from_string("error") == std::nullopt); // to_index - STATIC_REQUIRE(color_traits::to_index(color::blue) == 2); - STATIC_REQUIRE(color_traits::to_index(color(42)) == std::nullopt); + static_assert(color_traits::to_index(color::blue) == 2); + static_assert(color_traits::to_index(color(42)) == std::nullopt); // from_index - STATIC_REQUIRE(color_traits::from_index(2) == color::blue); - STATIC_REQUIRE(color_traits::from_index(42) == std::nullopt); + static_assert(color_traits::from_index(2) == color::blue); + static_assert(color_traits::from_index(42) == std::nullopt); // names for ( auto n : color_traits::names ) { std::cout << n << ","; } // stdout: red,green,blue, + + return 0; } ``` diff --git a/untests/enum_examples.cpp b/untests/enum_examples.cpp index 877f6bf..e260e3f 100644 --- a/untests/enum_examples.cpp +++ b/untests/enum_examples.cpp @@ -24,30 +24,30 @@ namespace TEST_CASE("examples") { SECTION("traits_using") { // size - STATIC_REQUIRE(color_traits::size == 4); + static_assert(color_traits::size == 4); // to_underlying - STATIC_REQUIRE(color_traits::to_underlying(color::white) == 0xFFFFFF); + static_assert(color_traits::to_underlying(color::white) == 0xFFFFFF); // to_string - STATIC_REQUIRE(color_traits::to_string(color::red) == "red"); - STATIC_REQUIRE(color_traits::to_string(color(42)) == std::nullopt); + static_assert(color_traits::to_string(color::red) == "red"); + static_assert(color_traits::to_string(color(42)) == std::nullopt); // from_string - STATIC_REQUIRE(color_traits::from_string("green") == color::green); - STATIC_REQUIRE(color_traits::from_string("error") == std::nullopt); + static_assert(color_traits::from_string("green") == color::green); + static_assert(color_traits::from_string("error") == std::nullopt); // to_index - STATIC_REQUIRE(color_traits::to_index(color::blue) == 2u); - STATIC_REQUIRE(color_traits::to_index(color(42)) == std::nullopt); + static_assert(color_traits::to_index(color::blue) == 2u); + static_assert(color_traits::to_index(color(42)) == std::nullopt); // from_index - STATIC_REQUIRE(color_traits::from_index(2) == color::blue); - STATIC_REQUIRE(color_traits::from_index(42) == std::nullopt); + static_assert(color_traits::from_index(2) == color::blue); + static_assert(color_traits::from_index(42) == std::nullopt); // names for ( auto n : color_traits::names ) { std::cout << n << ","; - } + } // stdout: red,green,blue, } }