115 base_assert::error();
165 base_assert::error();
215 base_assert::error();
287 base_assert::error();
337 base_assert::error();
387 base_assert::error();
437 base_assert::error();
472 static void contains(
const std::string& item,
const std::string&
string) {
contains(item,
string,
"", line_info());}
496 static void contains(
const std::string& item,
const std::string&
string,
const std::string& message) {
contains(item,
string, message, line_info());}
509 static void contains(
const std::string& item,
const std::string&
string,
const std::string& message,
const tunit::line_info& line_info) {
513 base_assert::error();
526 static void contains(
const std::u16string& item,
const std::u16string&
string) {
contains(item,
string,
"", line_info());}
550 static void contains(
const std::u16string& item,
const std::u16string&
string,
const std::string& message) {
contains(item,
string, message, line_info());}
563 static void contains(
const std::u16string& item,
const std::u16string&
string,
const std::string& message,
const tunit::line_info& line_info) {
567 base_assert::error();
580 static void contains(
const std::u32string& item,
const std::u32string&
string) {
contains(item,
string,
"", line_info());}
604 static void contains(
const std::u32string& item,
const std::u32string&
string,
const std::string& message) {
contains(item,
string, message, line_info());}
617 static void contains(
const std::u32string& item,
const std::u32string&
string,
const std::string& message,
const tunit::line_info& line_info) {
621 base_assert::error();
634 static void contains(
const std::wstring& item,
const std::wstring&
string) {
contains(item,
string,
"", line_info());}
658 static void contains(
const std::wstring& item,
const std::wstring&
string,
const std::string& message) {
contains(item,
string, message, line_info());}
671 static void contains(
const std::wstring& item,
const std::wstring&
string,
const std::string& message,
const tunit::line_info& line_info) {
675 base_assert::error();
680 static void contains(
const char* item,
const char*
string) {
contains(item,
string,
"", line_info());}
682 static void contains(
const char* item,
const char*
string,
const std::string& message) {
contains(item,
string, message, line_info());}
683 static void contains(
const char* item,
const char*
string,
const std::string& message,
const tunit::line_info& line_info) {
contains(std::string(item), std::string(
string), message, line_info);}
685 static void contains(
const char16_t* item,
const char16_t*
string) {
contains(item,
string,
"", line_info());}
687 static void contains(
const char16_t* item,
const char16_t*
string,
const std::string& message) {
contains(item,
string, message, line_info());}
688 static void contains(
const char16_t* item,
const char16_t*
string,
const std::string& message,
const tunit::line_info& line_info) {
contains(std::u16string(item), std::u16string(
string), message, line_info);}
690 static void contains(
const char32_t* item,
const char32_t*
string) {
contains(item,
string,
"", line_info());}
692 static void contains(
const char32_t* item,
const char32_t*
string,
const std::string& message) {
contains(item,
string, message, line_info());}
693 static void contains(
const char32_t* item,
const char32_t*
string,
const std::string& message,
const tunit::line_info& line_info) {
contains(std::u32string(item), std::u32string(
string), message, line_info);}
695 static void contains(
const wchar_t* item,
const wchar_t*
string) {
contains(item,
string,
"", line_info());}
697 static void contains(
const wchar_t* item,
const wchar_t*
string,
const std::string& message) {
contains(item,
string, message, line_info());}
698 static void contains(
const wchar_t* item,
const wchar_t*
string,
const std::string& message,
const tunit::line_info& line_info) {
contains(std::wstring(item), std::wstring(
string), message, line_info);}
751 base_assert::error();
805 base_assert::error();
859 base_assert::error();
913 base_assert::error();
925 static void does_not_contain(
const char16_t* item,
const char16_t*
string,
const std::string& message) {
does_not_contain(item,
string, message, line_info());}
930 static void does_not_contain(
const char32_t* item,
const char32_t*
string,
const std::string& message) {
does_not_contain(item,
string, message, line_info());}
935 static void does_not_contain(
const wchar_t* item,
const wchar_t*
string,
const std::string& message) {
does_not_contain(item,
string, message, line_info());}
948 static void starts_with(
const std::string& item,
const std::string&
string) {
starts_with(item,
string,
"", line_info());}
972 static void starts_with(
const std::string& item,
const std::string&
string,
const std::string& message) {
starts_with(item,
string, message, line_info());}
989 base_assert::error();
1002 static void starts_with(
const std::u16string& item,
const std::u16string&
string) {
starts_with(item,
string,
"", line_info());}
1026 static void starts_with(
const std::u16string& item,
const std::u16string&
string,
const std::string& message) {
starts_with(item,
string, message, line_info());}
1043 base_assert::error();
1056 static void starts_with(
const std::u32string& item,
const std::u32string&
string) {
starts_with(item,
string,
"", line_info());}
1080 static void starts_with(
const std::u32string& item,
const std::u32string&
string,
const std::string& message) {
starts_with(item,
string, message, line_info());}
1097 base_assert::error();
1134 static void starts_with(
const std::wstring& item,
const std::wstring&
string,
const std::string& message) {
starts_with(item,
string, message, line_info());}
1151 base_assert::error();
1156 static void starts_with(
const char* item,
const char*
string) {
starts_with(item,
string,
"", line_info());}
1158 static void starts_with(
const char* item,
const char*
string,
const std::string& message) {
starts_with(item,
string, message, line_info());}
1159 static void starts_with(
const char* item,
const char*
string,
const std::string& message,
const tunit::line_info& line_info) {
starts_with(std::string(item), std::string(
string), message, line_info);}
1161 static void starts_with(
const char16_t* item,
const char16_t*
string) {
starts_with(item,
string,
"", line_info());}
1163 static void starts_with(
const char16_t* item,
const char16_t*
string,
const std::string& message) {
starts_with(item,
string, message, line_info());}
1164 static void starts_with(
const char16_t* item,
const char16_t*
string,
const std::string& message,
const tunit::line_info& line_info) {
starts_with(std::u16string(item), std::u16string(
string), message, line_info);}
1166 static void starts_with(
const char32_t* item,
const char32_t*
string) {
starts_with(item,
string,
"", line_info());}
1168 static void starts_with(
const char32_t* item,
const char32_t*
string,
const std::string& message) {
starts_with(item,
string, message, line_info());}
1169 static void starts_with(
const char32_t* item,
const char32_t*
string,
const std::string& message,
const tunit::line_info& line_info) {
starts_with(std::u32string(item), std::u32string(
string), message, line_info);}
1171 static void starts_with(
const wchar_t* item,
const wchar_t*
string) {
starts_with(item,
string,
"", line_info());}
1173 static void starts_with(
const wchar_t* item,
const wchar_t*
string,
const std::string& message) {
starts_with(item,
string, message, line_info());}
1174 static void starts_with(
const wchar_t* item,
const wchar_t*
string,
const std::string& message,
const tunit::line_info& line_info) {
starts_with(std::wstring(item), std::wstring(
string), message, line_info);}
1227 base_assert::error();
1281 base_assert::error();
1335 base_assert::error();
1389 base_assert::error();
1424 static void ends_with(
const std::string& item,
const std::string&
string) {
ends_with(item,
string,
"", line_info());}
1448 static void ends_with(
const std::string& item,
const std::string&
string,
const std::string& message) {
ends_with(item,
string, message, line_info());}
1465 base_assert::error();
1478 static void ends_with(
const std::u16string& item,
const std::u16string&
string) {
ends_with(item,
string,
"", line_info());}
1502 static void ends_with(
const std::u16string& item,
const std::u16string&
string,
const std::string& message) {
ends_with(item,
string, message, line_info());}
1515 static void ends_with(
const std::u16string& item,
const std::u16string&
string,
const std::string& message,
const tunit::line_info& line_info) {
1519 base_assert::error();
1532 static void ends_with(
const std::u32string& item,
const std::u32string&
string) {
ends_with(item,
string,
"", line_info());}
1556 static void ends_with(
const std::u32string& item,
const std::u32string&
string,
const std::string& message) {
ends_with(item,
string, message, line_info());}
1569 static void ends_with(
const std::u32string& item,
const std::u32string&
string,
const std::string& message,
const tunit::line_info& line_info) {
1573 base_assert::error();
1586 static void ends_with(
const std::wstring& item,
const std::wstring&
string) {
ends_with(item,
string,
"", line_info());}
1610 static void ends_with(
const std::wstring& item,
const std::wstring&
string,
const std::string& message) {
ends_with(item,
string, message, line_info());}
1623 static void ends_with(
const std::wstring& item,
const std::wstring&
string,
const std::string& message,
const tunit::line_info& line_info) {
1627 base_assert::error();
1632 static void ends_with(
const char* item,
const char*
string) {
ends_with(item,
string,
"", line_info());}
1634 static void ends_with(
const char* item,
const char*
string,
const std::string& message) {
ends_with(item,
string, message, line_info());}
1635 static void ends_with(
const char* item,
const char*
string,
const std::string& message,
const tunit::line_info& line_info) {
ends_with(std::string(item), std::string(
string), message, line_info);}
1637 static void ends_with(
const char16_t* item,
const char16_t*
string) {
ends_with(item,
string,
"", line_info());}
1639 static void ends_with(
const char16_t* item,
const char16_t*
string,
const std::string& message) {
ends_with(item,
string, message, line_info());}
1640 static void ends_with(
const char16_t* item,
const char16_t*
string,
const std::string& message,
const tunit::line_info& line_info) {
ends_with(std::u16string(item), std::u16string(
string), message, line_info);}
1642 static void ends_with(
const char32_t* item,
const char32_t*
string) {
ends_with(item,
string,
"", line_info());}
1644 static void ends_with(
const char32_t* item,
const char32_t*
string,
const std::string& message) {
ends_with(item,
string, message, line_info());}
1645 static void ends_with(
const char32_t* item,
const char32_t*
string,
const std::string& message,
const tunit::line_info& line_info) {
ends_with(std::u32string(item), std::u32string(
string), message, line_info);}
1647 static void ends_with(
const wchar_t* item,
const wchar_t*
string) {
ends_with(item,
string,
"", line_info());}
1649 static void ends_with(
const wchar_t* item,
const wchar_t*
string,
const std::string& message) {
ends_with(item,
string, message, line_info());}
1650 static void ends_with(
const wchar_t* item,
const wchar_t*
string,
const std::string& message,
const tunit::line_info& line_info) {
ends_with(std::wstring(item), std::wstring(
string), message, line_info);}
1703 base_assert::error();
1757 base_assert::error();
1811 base_assert::error();
1865 base_assert::error();
1899 static void matches(
const std::string& regex_pattern,
const std::string& actual) {
matches(regex_pattern, actual,
"", line_info());}
1921 static void matches(
const std::string& regex_pattern,
const std::string& actual,
const std::string& message) {
matches(regex_pattern, actual, message, line_info());}
1933 static void matches(
const std::string& regex_pattern,
const std::string& actual,
const std::string& message,
const tunit::line_info& line_info) {
1937 base_assert::error();
2043 static void matches(
const std::wstring& regex_pattern,
const std::wstring& actual) {
matches(regex_pattern, actual,
"", line_info());}
2062 static void matches(
const std::wstring& regex_pattern,
const std::wstring& actual,
const tunit::line_info& line_info) {
matches(regex_pattern, actual,
"", line_info);}
2073 static void matches(
const std::wstring& regex_pattern,
const std::wstring& actual,
const std::string& message) {
matches(regex_pattern, actual, message, line_info());}
2085 static void matches(
const std::wstring& regex_pattern,
const std::wstring& actual,
const std::string& message,
const tunit::line_info& line_info) {
2089 base_assert::error();
2094 static void matches(
const char* regex_pattern,
const char* actual) {
matches(regex_pattern, actual,
"", line_info());}
2095 static void matches(
const char* regex_pattern,
const char* actual,
const tunit::line_info& line_info) {
matches(regex_pattern, actual,
"", line_info);}
2096 static void matches(
const char* regex_pattern,
const char* actual,
const std::string& message) {
matches(regex_pattern, actual, message, line_info());}
2097 static void matches(
const char* regex_pattern,
const char* actual,
const std::string& message,
const tunit::line_info& line_info) {
matches(std::string(regex_pattern), std::string(actual), message, line_info);}
2111 static void matches(
const wchar_t* regex_pattern,
const wchar_t* actual) {
matches(regex_pattern, actual,
"", line_info());}
2112 static void matches(
const wchar_t* regex_pattern,
const wchar_t* actual,
const tunit::line_info& line_info) {
matches(regex_pattern, actual,
"", line_info);}
2113 static void matches(
const wchar_t* regex_pattern,
const wchar_t* actual,
const std::string& message) {
matches(regex_pattern, actual, message, line_info());}
2114 static void matches(
const wchar_t* regex_pattern,
const wchar_t* actual,
const std::string& message,
const tunit::line_info& line_info) {
matches(std::wstring(regex_pattern), std::wstring(actual), message, line_info);}
2147 static void does_not_match(
const std::string& regex_pattern,
const std::string& actual,
const std::string& message) {
does_not_match(regex_pattern, actual, message, line_info());}
2163 base_assert::error();
2270 static void does_not_match(
const std::wstring& regex_pattern,
const std::wstring& actual) {
does_not_match(regex_pattern, actual,
"", line_info());}
2300 static void does_not_match(
const std::wstring& regex_pattern,
const std::wstring& actual,
const std::string& message) {
does_not_match(regex_pattern, actual, message, line_info());}
2316 base_assert::error();
2323 static void does_not_match(
const char* regex_pattern,
const char* actual,
const std::string& message) {
does_not_match(regex_pattern, actual, message, line_info());}
2324 static void does_not_match(
const char* regex_pattern,
const char* actual,
const std::string& message,
const tunit::line_info& line_info) {
does_not_match(std::string(regex_pattern), std::string(actual), message, line_info);}
2338 static void does_not_match(
const wchar_t* regex_pattern,
const wchar_t* actual) {
does_not_match(regex_pattern, actual,
"", line_info());}
2340 static void does_not_match(
const wchar_t* regex_pattern,
const wchar_t* actual,
const std::string& message) {
does_not_match(regex_pattern, actual, message, line_info());}
2341 static void does_not_match(
const wchar_t* regex_pattern,
const wchar_t* actual,
const std::string& message,
const tunit::line_info& line_info) {
does_not_match(std::wstring(regex_pattern), std::wstring(actual), message, line_info);}
The string_valid class contains a collection of static methods that implement the most string asserti...
Definition: string_valid.h:13
static void does_not_end_with(const std::u32string &item, const std::u32string &string, const std::string &message, const tunit::line_info &line_info)
Valids that string does not end witdh item.
Definition: string_valid.h:1807
static void are_equal_ignoring_case(const std::u32string &expected, const std::u32string &actual)
Valids that two type are equal ignoring case.
Definition: string_valid.h:127
static void starts_with(const std::u16string &item, const std::u16string &string, const std::string &message, const tunit::line_info &line_info)
Valids that string starts witdh item.
Definition: string_valid.h:1039
static void are_equal_ignoring_case(const std::u16string &expected, const std::u16string &actual, const tunit::line_info &line_info)
Valids that two type are equal ignoring case.
Definition: string_valid.h:88
static void starts_with(const std::u16string &item, const std::u16string &string)
Valids that string starts with item.
Definition: string_valid.h:1002
static void does_not_end_with(const std::wstring &item, const std::wstring &string, const std::string &message, const tunit::line_info &line_info)
Valids that string does not end witdh item.
Definition: string_valid.h:1861
static void starts_with(const std::string &item, const std::string &string, const std::string &message)
Valids that string starts with item.
Definition: string_valid.h:972
static void does_not_end_with(const std::string &item, const std::string &string, const std::string &message, const tunit::line_info &line_info)
Valids that string starts with item.
Definition: string_valid.h:1699
static void does_not_start_with(const std::wstring &item, const std::wstring &string)
Valids that string does noy start witdh item.
Definition: string_valid.h:1348
static void does_not_end_with(const std::string &item, const std::string &string, const std::string &message)
Valids that string starts with item.
Definition: string_valid.h:1686
static void ends_with(const std::wstring &item, const std::wstring &string, const tunit::line_info &line_info)
Valids that string ends witdh item.
Definition: string_valid.h:1598
static void are_equal_ignoring_case(const std::u16string &expected, const std::u16string &actual, const std::string &message, const tunit::line_info &line_info)
Valids that two type are equal ignoring case.
Definition: string_valid.h:111
static void does_not_end_with(const std::u32string &item, const std::u32string &string)
Valids that string does not end witdh item.
Definition: string_valid.h:1770
static void does_not_end_with(const std::wstring &item, const std::wstring &string, const std::string &message)
Valids that string does not end witdh item.
Definition: string_valid.h:1848
static void are_equal_ignoring_case(const std::string &expected, const std::string &actual, const tunit::line_info &line_info)
Valids that two type are equal ignoring case.
Definition: string_valid.h:38
static void are_not_equal_ignoring_case(const std::string &expected, const std::string &actual, const std::string &message)
Valids that two type are not equal ignoring case.
Definition: string_valid.h:271
static void does_not_contain(const std::string &item, const std::string &string)
Asserts that string contains an item.
Definition: string_assert.h:750
static void does_not_end_with(const std::string &item, const std::string &string, const tunit::line_info &line_info)
Valids that string starts with item.
Definition: string_valid.h:1674
static void does_not_end_with(const std::wstring &item, const std::wstring &string)
Valids that string does not end witdh item.
Definition: string_valid.h:1824
static void does_not_match(const std::wstring ®ex_pattern, const std::wstring &actual, const tunit::line_info &line_info)
Valids that does not match regex patern.
Definition: string_valid.h:2289
static void matches(const std::wstring ®ex_pattern, const std::wstring &actual, const std::string &message, const tunit::line_info &line_info)
Valids that matches regex patern.
Definition: string_valid.h:2085
static void are_not_equal_ignoring_case(const std::u16string &expected, const std::u16string &actual)
Valids that two type are not equal ignoring case.
Definition: string_valid.h:299
static void contains(const std::wstring &item, const std::wstring &string)
Valids that string contains an item.
Definition: string_valid.h:634
static void ends_with(const std::u16string &item, const std::u16string &string, const std::string &message, const tunit::line_info &line_info)
Valids that string ends witdh item.
Definition: string_valid.h:1515
static void contains(const std::u16string &item, const std::u16string &string, const std::string &message, const tunit::line_info &line_info)
Valids that string contains an item.
Definition: string_valid.h:563
static void does_not_contain(const std::string &item, const std::string &string, const std::string &message)
Valids that string contains an item.
Definition: string_valid.h:734
static void starts_with(const std::u16string &item, const std::u16string &string, const tunit::line_info &line_info)
Valids that srinbg start with item.
Definition: string_valid.h:1014
static void does_not_contain(const std::string &item, const std::string &string)
Valids that string contains an item.
Definition: string_valid.h:710
static void ends_with(const std::wstring &item, const std::wstring &string, const std::string &message)
Valids that string ends witdh item.
Definition: string_valid.h:1610
static void contains(const std::u32string &item, const std::u32string &string, const std::string &message, const tunit::line_info &line_info)
Valids that string contains an item.
Definition: string_valid.h:617
static void does_not_match(const std::wstring ®ex_pattern, const std::wstring &actual, const std::string &message, const tunit::line_info &line_info)
Valids that does not match regex patern.
Definition: string_valid.h:2312
static void contains(const std::string &item, const std::string &string, const std::string &message)
Valids that string contains an item.
Definition: string_valid.h:496
static void ends_with(const std::string &item, const std::string &string, const std::string &message, const tunit::line_info &line_info)
Valids that string starts with item.
Definition: string_valid.h:1461
static void starts_with(const std::u32string &item, const std::u32string &string, const tunit::line_info &line_info)
Valids that string starts witdh item.
Definition: string_valid.h:1068
static void are_not_equal_ignoring_case(const std::string &expected, const std::string &actual)
Asserts that two type are not equal ignoring case.
Definition: string_assert.h:265
static void does_not_start_with(const std::u32string &item, const std::u32string &string, const tunit::line_info &line_info)
Valids that string does noy start witdh item.
Definition: string_valid.h:1306
static void are_not_equal_ignoring_case(const std::string &expected, const std::string &actual, const std::string &message, const tunit::line_info &line_info)
Valids that two type are not equal ignoring case.
Definition: string_valid.h:283
static void contains(const std::string &item, const std::string &string)
Asserts that string contains an item.
Definition: string_assert.h:500
static void are_not_equal_ignoring_case(const std::u16string &expected, const std::u16string &actual, const tunit::line_info &line_info)
Valids that two type are not equal ignoring case.
Definition: string_valid.h:310
static void starts_with(const std::string &item, const std::string &string, const std::string &message, const tunit::line_info &line_info)
Valids that string starts with item.
Definition: string_valid.h:985
static void starts_with(const std::u32string &item, const std::u32string &string, const std::string &message)
Valids that string starts witdh item.
Definition: string_valid.h:1080
static void are_equal_ignoring_case(const std::u32string &expected, const std::u32string &actual, const std::string &message)
Valids that two type are equal ignoring case.
Definition: string_valid.h:149
static void does_not_end_with(const std::u16string &item, const std::u16string &string)
Valids that string starts with item.
Definition: string_valid.h:1716
static void contains(const std::wstring &item, const std::wstring &string, const tunit::line_info &line_info)
Valids that string contains an item.
Definition: string_valid.h:646
static void are_not_equal_ignoring_case(const std::u16string &expected, const std::u16string &actual, const std::string &message)
Valids that two type are not equal ignoring case.
Definition: string_valid.h:321
static void are_not_equal_ignoring_case(const std::string &expected, const std::string &actual, const tunit::line_info &line_info)
Valids that two type are not equal ignoring case.
Definition: string_valid.h:260
static void contains(const std::u32string &item, const std::u32string &string, const tunit::line_info &line_info)
Valids that string contains an item.
Definition: string_valid.h:592
static void does_not_contain(const std::u16string &item, const std::u16string &string, const std::string &message, const tunit::line_info &line_info)
Valids that string contains an item.
Definition: string_valid.h:801
static void starts_with(const std::wstring &item, const std::wstring &string, const tunit::line_info &line_info)
Valids that string starts witdh item.
Definition: string_valid.h:1122
static void does_not_start_with(const std::u16string &item, const std::u16string &string, const std::string &message)
Valids that string does noy start witdh item.
Definition: string_valid.h:1264
static void contains(const std::u16string &item, const std::u16string &string, const tunit::line_info &line_info)
Valids that string contains an item.
Definition: string_valid.h:538
static void are_equal_ignoring_case(const std::string &expected, const std::string &actual)
Valids that two type are equal ignoring case.
Definition: string_valid.h:27
static void does_not_contain(const std::u32string &item, const std::u32string &string, const std::string &message, const tunit::line_info &line_info)
Valids that string contains an item.
Definition: string_valid.h:855
static void are_equal_ignoring_case(const std::wstring &expected, const std::wstring &actual, const std::string &message, const tunit::line_info &line_info)
Valids that two type are equal ignoring case.
Definition: string_valid.h:211
static void does_not_contain(const std::string &item, const std::string &string, const std::string &message, const tunit::line_info &line_info)
Valids that string contains an item.
Definition: string_valid.h:747
static void does_not_contain(const std::wstring &item, const std::wstring &string)
Valids that string contains an item.
Definition: string_valid.h:872
static void does_not_start_with(const std::u32string &item, const std::u32string &string, const std::string &message)
Valids that string does noy start witdh item.
Definition: string_valid.h:1318
static void matches(const std::string ®ex_pattern, const std::string &actual, const std::string &message, const tunit::line_info &line_info)
Valids that matches regex patern.
Definition: string_valid.h:1933
static void ends_with(const std::u32string &item, const std::u32string &string, const tunit::line_info &line_info)
Valids that string ends witdh item.
Definition: string_valid.h:1544
static void contains(const std::u32string &item, const std::u32string &string, const std::string &message)
Valids that string contains an item.
Definition: string_valid.h:604
static void does_not_end_with(const std::u32string &item, const std::u32string &string, const tunit::line_info &line_info)
Valids that string does not end witdh item.
Definition: string_valid.h:1782
static void starts_with(const std::wstring &item, const std::wstring &string, const std::string &message, const tunit::line_info &line_info)
Valids that string starts witdh item.
Definition: string_valid.h:1147
static void does_not_contain(const std::wstring &item, const std::wstring &string, const std::string &message)
Valids that string contains an item.
Definition: string_valid.h:896
static void are_equal_ignoring_case(const std::wstring &expected, const std::wstring &actual, const tunit::line_info &line_info)
Valids that two type are equal ignoring case.
Definition: string_valid.h:188
static void ends_with(const std::u16string &item, const std::u16string &string, const tunit::line_info &line_info)
Valids that srinbg start with item.
Definition: string_valid.h:1490
static void are_equal_ignoring_case(const std::string &expected, const std::string &actual)
Asserts that two type are equal ignoring case.
Definition: string_assert.h:31
static void does_not_end_with(const std::string &item, const std::string &string)
Valids that string does not end witdh item.
Definition: string_valid.h:1662
static void does_not_start_with(const std::u16string &item, const std::u16string &string, const std::string &message, const tunit::line_info &line_info)
Valids that string does noy start witdh item.
Definition: string_valid.h:1277
static void contains(const std::u16string &item, const std::u16string &string)
Valids that string contains an item.
Definition: string_valid.h:526
static void does_not_start_with(const std::u16string &item, const std::u16string &string)
Valids that string starts with item.
Definition: string_valid.h:1240
Contains tunit::string_assert class.
static void are_equal_ignoring_case(const std::u32string &expected, const std::u32string &actual, const tunit::line_info &line_info)
Valids that two type are equal.
Definition: string_valid.h:138
static void does_not_contain(const std::u16string &item, const std::u16string &string)
Valids that string contains an item.
Definition: string_valid.h:764
static void does_not_start_with(const std::u16string &item, const std::u16string &string, const tunit::line_info &line_info)
Valids that srinbg start with item.
Definition: string_valid.h:1252
static void are_not_equal_ignoring_case(const std::wstring &expected, const std::wstring &actual, const tunit::line_info &line_info)
Valids that two type are not equal ignoring case.
Definition: string_valid.h:410
static void does_not_end_with(const std::wstring &item, const std::wstring &string, const tunit::line_info &line_info)
Valids that string does not end witdh item.
Definition: string_valid.h:1836
static void are_not_equal_ignoring_case(const std::u32string &expected, const std::u32string &actual, const tunit::line_info &line_info)
Valids that two type are not equal ignoring case.
Definition: string_valid.h:360
static void ends_with(const std::wstring &item, const std::wstring &string, const std::string &message, const tunit::line_info &line_info)
Valids that string ends witdh item.
Definition: string_valid.h:1623
static void are_equal_ignoring_case(const std::u16string &expected, const std::u16string &actual)
Valids that two type are equal ignoring case.
Definition: string_valid.h:77
static void ends_with(const std::string &item, const std::string &string, const tunit::line_info &line_info)
Valids that string starts with item.
Definition: string_valid.h:1436
static void are_not_equal_ignoring_case(const std::u32string &expected, const std::u32string &actual, const std::string &message)
Valids that two type are not equal ignoring case.
Definition: string_valid.h:371
static void starts_with(const std::string &item, const std::string &string, const tunit::line_info &line_info)
Valids that string starts with item.
Definition: string_valid.h:960
static void starts_with(const std::u16string &item, const std::u16string &string, const std::string &message)
Valids that string starts witdh item.
Definition: string_valid.h:1026
static void are_equal_ignoring_case(const std::wstring &expected, const std::wstring &actual)
Valids that two type are equal ignoring case.
Definition: string_valid.h:177
line_info information class is used to store current file, current line and current function informat...
Definition: line_info.h:13
static void does_not_start_with(const std::string &item, const std::string &string)
Asserts that string does noy start witdh item.
Definition: string_assert.h:1250
static void does_not_contain(const std::wstring &item, const std::wstring &string, const tunit::line_info &line_info)
Valids that string contains an item.
Definition: string_valid.h:884
static void contains(const std::u32string &item, const std::u32string &string)
Valids that string contains an item.
Definition: string_valid.h:580
static void matches(const std::string ®ex_pattern, const std::string &actual)
Asserts that matches regex patern.
Definition: string_assert.h:1999
static void are_not_equal_ignoring_case(const std::string &expected, const std::string &actual)
Valids that two type are not equal ignoring case.
Definition: string_valid.h:249
static void ends_with(const std::string &item, const std::string &string)
Valids that string ends witdh item.
Definition: string_valid.h:1424
static void are_equal_ignoring_case(const std::string &expected, const std::string &actual, const std::string &message)
Valids that two type are equal ignoring case.
Definition: string_valid.h:49
static void does_not_end_with(const std::u16string &item, const std::u16string &string, const std::string &message, const tunit::line_info &line_info)
Valids that string does not end witdh item.
Definition: string_valid.h:1753
static void does_not_start_with(const std::u32string &item, const std::u32string &string)
Valids that string does noy start witdh item.
Definition: string_valid.h:1294
static void does_not_start_with(const std::string &item, const std::string &string)
Valids that string does noy start witdh item.
Definition: string_valid.h:1186
static void matches(const std::string ®ex_pattern, const std::string &actual)
Valids that matches regex patern.
Definition: string_valid.h:1899
static void ends_with(const std::string &item, const std::string &string)
Asserts that string ends witdh item.
Definition: string_assert.h:1500
static void does_not_start_with(const std::string &item, const std::string &string, const tunit::line_info &line_info)
Valids that string starts with item.
Definition: string_valid.h:1198
static void matches(const std::wstring ®ex_pattern, const std::wstring &actual, const std::string &message)
Valids that matches regex patern.
Definition: string_valid.h:2073
static void starts_with(const std::wstring &item, const std::wstring &string)
Valids that string starts witdh item.
Definition: string_valid.h:1110
static void are_not_equal_ignoring_case(const std::wstring &expected, const std::wstring &actual)
Valids that two type are not equal ignoring case.
Definition: string_valid.h:399
static void ends_with(const std::u16string &item, const std::u16string &string)
Valids that string starts with item.
Definition: string_valid.h:1478
static void contains(const std::string &item, const std::string &string)
Valids that string contains an item.
Definition: string_valid.h:472
Contains tunit::valid class.
Definition: base_assert.h:15
static void matches(const std::string ®ex_pattern, const std::string &actual, const tunit::line_info &line_info)
Valids that matches regex patern.
Definition: string_valid.h:1910
static void starts_with(const std::u32string &item, const std::u32string &string, const std::string &message, const tunit::line_info &line_info)
Valids that string starts witdh item.
Definition: string_valid.h:1093
static void does_not_match(const std::string ®ex_pattern, const std::string &actual)
Asserts that does not match regex patern.
Definition: string_assert.h:2249
The tunit namespace contains a unit test library.
Definition: abort_error.h:8
static void does_not_contain(const std::u32string &item, const std::u32string &string, const tunit::line_info &line_info)
Valids that string contains an item.
Definition: string_valid.h:830
static void starts_with(const std::u32string &item, const std::u32string &string)
Valids that string starts witdh item.
Definition: string_valid.h:1056
static void matches(const std::string ®ex_pattern, const std::string &actual, const std::string &message)
Valids that matches regex patern.
Definition: string_valid.h:1921
static void ends_with(const std::u32string &item, const std::u32string &string, const std::string &message)
Valids that string ends witdh item.
Definition: string_valid.h:1556
static void does_not_contain(const std::wstring &item, const std::wstring &string, const std::string &message, const tunit::line_info &line_info)
Valids that string contains an item.
Definition: string_valid.h:909
static void does_not_contain(const std::u16string &item, const std::u16string &string, const tunit::line_info &line_info)
Valids that string contains an item.
Definition: string_valid.h:776
static void does_not_start_with(const std::u32string &item, const std::u32string &string, const std::string &message, const tunit::line_info &line_info)
Valids that string does noy start witdh item.
Definition: string_valid.h:1331
static void does_not_contain(const std::u32string &item, const std::u32string &string, const std::string &message)
Valids that string contains an item.
Definition: string_valid.h:842
static void are_not_equal_ignoring_case(const std::u32string &expected, const std::u32string &actual, const std::string &message, const tunit::line_info &line_info)
Valids that two type are not equal ignoring case.
Definition: string_valid.h:383
static void does_not_start_with(const std::string &item, const std::string &string, const std::string &message, const tunit::line_info &line_info)
Valids that string starts with item.
Definition: string_valid.h:1223
static void does_not_match(const std::string ®ex_pattern, const std::string &actual, const tunit::line_info &line_info)
Valids that does not match regex patern.
Definition: string_valid.h:2136
static void does_not_end_with(const std::u16string &item, const std::u16string &string, const std::string &message)
Valids that string does not end witdh item.
Definition: string_valid.h:1740
static void does_not_match(const std::string ®ex_pattern, const std::string &actual, const std::string &message)
Valids that does not match regex patern.
Definition: string_valid.h:2147
static void does_not_match(const std::string ®ex_pattern, const std::string &actual, const std::string &message, const tunit::line_info &line_info)
Valids that does not match regex patern.
Definition: string_valid.h:2159
static void are_not_equal_ignoring_case(const std::u32string &expected, const std::u32string &actual)
Valids that two type are not equal ignoring case.
Definition: string_valid.h:349
static void does_not_end_with(const std::string &item, const std::string &string)
Asserts that string does not end witdh item.
Definition: string_assert.h:1750
static void does_not_match(const std::wstring ®ex_pattern, const std::wstring &actual, const std::string &message)
Valids that does not match regex patern.
Definition: string_valid.h:2300
static void does_not_end_with(const std::u32string &item, const std::u32string &string, const std::string &message)
Valids that string does not end witdh item.
Definition: string_valid.h:1794
static void matches(const std::wstring ®ex_pattern, const std::wstring &actual, const tunit::line_info &line_info)
Valids that matches regex patern.
Definition: string_valid.h:2062
static void does_not_contain(const std::u32string &item, const std::u32string &string)
Valids that string contains an item.
Definition: string_valid.h:818
static void are_equal_ignoring_case(const std::u16string &expected, const std::u16string &actual, const std::string &message)
Valids that two type are equal ignoring case.
Definition: string_valid.h:99
static void ends_with(const std::u32string &item, const std::u32string &string, const std::string &message, const tunit::line_info &line_info)
Valids that string ends witdh item.
Definition: string_valid.h:1569
static void does_not_match(const std::string ®ex_pattern, const std::string &actual)
Valids that does not match regex patern.
Definition: string_valid.h:2125
static void ends_with(const std::wstring &item, const std::wstring &string)
Valids that string ends witdh item.
Definition: string_valid.h:1586
static void starts_with(const std::string &item, const std::string &string)
Asserts that string starts witdh item.
Definition: string_assert.h:1000
static void starts_with(const std::wstring &item, const std::wstring &string, const std::string &message)
Valids that string starts witdh item.
Definition: string_valid.h:1134
static void contains(const std::string &item, const std::string &string, const std::string &message, const tunit::line_info &line_info)
Valids that string contains an item.
Definition: string_valid.h:509
static void does_not_start_with(const std::wstring &item, const std::wstring &string, const tunit::line_info &line_info)
Valids that string does noy start witdh item.
Definition: string_valid.h:1360
static void does_not_contain(const std::u16string &item, const std::u16string &string, const std::string &message)
Valids that string contains an item.
Definition: string_valid.h:788
static void ends_with(const std::u32string &item, const std::u32string &string)
Valids that string ends witdh item.
Definition: string_valid.h:1532
static void ends_with(const std::u16string &item, const std::u16string &string, const std::string &message)
Valids that string ends witdh item.
Definition: string_valid.h:1502
static void contains(const std::u16string &item, const std::u16string &string, const std::string &message)
Valids that string contains an item.
Definition: string_valid.h:550
static void does_not_end_with(const std::u16string &item, const std::u16string &string, const tunit::line_info &line_info)
Valids that srinbg start with item.
Definition: string_valid.h:1728
static void are_equal_ignoring_case(const std::string &expected, const std::string &actual, const std::string &message, const tunit::line_info &line_info)
Valids that two type are equal ignoring case.
Definition: string_valid.h:61
static void contains(const std::wstring &item, const std::wstring &string, const std::string &message, const tunit::line_info &line_info)
Valids that string contains an item.
Definition: string_valid.h:671
static void does_not_start_with(const std::string &item, const std::string &string, const std::string &message)
Valids that string starts with item.
Definition: string_valid.h:1210
static void are_not_equal_ignoring_case(const std::wstring &expected, const std::wstring &actual, const std::string &message)
Valids that two type are not equal ignoring case.
Definition: string_valid.h:421
static void contains(const std::string &item, const std::string &string, const tunit::line_info &line_info)
Valids that string contains an item.
Definition: string_valid.h:484
static void starts_with(const std::string &item, const std::string &string)
Valids that string starts witdh item.
Definition: string_valid.h:948
static void does_not_start_with(const std::wstring &item, const std::wstring &string, const std::string &message)
Valids that string does noy start witdh item.
Definition: string_valid.h:1372
static void does_not_start_with(const std::wstring &item, const std::wstring &string, const std::string &message, const tunit::line_info &line_info)
Valids that string does noy start witdh item.
Definition: string_valid.h:1385
static void does_not_contain(const std::string &item, const std::string &string, const tunit::line_info &line_info)
Valids that string contains an item.
Definition: string_valid.h:722
static void are_equal_ignoring_case(const std::wstring &expected, const std::wstring &actual, const std::string &message)
Valids that two type are equal ignoring case.
Definition: string_valid.h:199
static void are_not_equal_ignoring_case(const std::u16string &expected, const std::u16string &actual, const std::string &message, const tunit::line_info &line_info)
Valids that two type are not equal ignoring case.
Definition: string_valid.h:333
static void are_not_equal_ignoring_case(const std::wstring &expected, const std::wstring &actual, const std::string &message, const tunit::line_info &line_info)
Valids that two type are not equal ignoring case.
Definition: string_valid.h:433
static void contains(const std::wstring &item, const std::wstring &string, const std::string &message)
Valids that string contains an item.
Definition: string_valid.h:658
static void are_equal_ignoring_case(const std::u32string &expected, const std::u32string &actual, const std::string &message, const tunit::line_info &line_info)
Valids that two type are equal.
Definition: string_valid.h:161
static void ends_with(const std::string &item, const std::string &string, const std::string &message)
Valids that string starts with item.
Definition: string_valid.h:1448