30#include <jau/test/catch2_ext.hpp>
33TEST_CASE(
"jau::BasicStringLiteral_00",
"[jau][std::string][BasicStringLiteral]") {
41 constexpr const char s[] =
"Hello";
44 static_assert( sl1 == sl2 );
47 static_assert( sl1 == sl3 );
48 REQUIRE( sl1 == sl3 );
51 REQUIRE( sl1 == sl4 );
54 static_assert( sl1 == sl5 );
57 static_assert( sl1 != sl6 );
58 REQUIRE( sl1 != sl6 );
63 static_assert( sl1 != sl9 );
64 REQUIRE( sl1 != sl9 );
65 static_assert( sl6 == sl9 );
66 REQUIRE( sl6 == sl9 );
68 constexpr const char sl7_b[] =
" ";
70 static_assert( sl1 != sl10 );
71 REQUIRE( sl1 != sl10 );
72 static_assert( sl6 == sl10 );
73 REQUIRE( sl6 == sl10 );
75 const char sl7_c[] =
" ";
77 REQUIRE( sl1 != sl11 );
78 REQUIRE( sl6 == sl11 );
81 static_assert( sl1 != sl12 );
82 REQUIRE( sl1 != sl12 );
83 static_assert( sl6 == sl12 );
84 REQUIRE( sl6 == sl12 );
87 constexpr const char s1_c[] =
"Hello";
90 static_assert( s1_c == sl2 );
91 REQUIRE( s1_c == sl2 );
92 static_assert( sl1 == sl2 );
93 REQUIRE( sl1 == sl2 );
94 static_assert( sl2 == sl1 );
95 REQUIRE( sl2 == sl1 );
A string literal: char (&)[N], jau::StringLiteral.
BasicStringLiteral< char, N > StringLiteral
TEST_CASE("jau::BasicStringLiteral_00", "[jau][std::string][BasicStringLiteral]")