505 static void contains(
const std::string& item,
const std::string&
string) {
contains(item,
string,
"", line_info());}
531 static void contains(
const std::string& item,
const std::string&
string,
const std::string& message) {
contains(item,
string, message, line_info());}
545 static void contains(
const std::string& item,
const std::string&
string,
const std::string& message,
const tunit::line_info& line_info) {
563 static void contains(
const std::u16string& item,
const std::u16string&
string) {
contains(item,
string,
"", line_info());}
589 static void contains(
const std::u16string& item,
const std::u16string&
string,
const std::string& message) {
contains(item,
string, message, line_info());}
603 static void contains(
const std::u16string& item,
const std::u16string&
string,
const std::string& message,
const tunit::line_info& line_info) {
621 static void contains(
const std::u32string& item,
const std::u32string&
string) {
contains(item,
string,
"", line_info());}
647 static void contains(
const std::u32string& item,
const std::u32string&
string,
const std::string& message) {
contains(item,
string, message, line_info());}
661 static void contains(
const std::u32string& item,
const std::u32string&
string,
const std::string& message,
const tunit::line_info& line_info) {
679 static void contains(
const std::wstring& item,
const std::wstring&
string) {
contains(item,
string,
"", line_info());}
705 static void contains(
const std::wstring& item,
const std::wstring&
string,
const std::string& message) {
contains(item,
string, message, line_info());}
719 static void contains(
const std::wstring& item,
const std::wstring&
string,
const std::string& message,
const tunit::line_info& line_info) {
728 static void contains(
const char* item,
const char*
string) {
contains(item,
string,
"", line_info());}
730 static void contains(
const char* item,
const char*
string,
const std::string& message) {
contains(item,
string, message, line_info());}
731 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);}
733 static void contains(
const char16_t* item,
const char16_t*
string) {
contains(item,
string,
"", line_info());}
735 static void contains(
const char16_t* item,
const char16_t*
string,
const std::string& message) {
contains(item,
string, message, line_info());}
736 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);}
738 static void contains(
const char32_t* item,
const char32_t*
string) {
contains(item,
string,
"", line_info());}
740 static void contains(
const char32_t* item,
const char32_t*
string,
const std::string& message) {
contains(item,
string, message, line_info());}
741 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);}
743 static void contains(
const wchar_t* item,
const wchar_t*
string) {
contains(item,
string,
"", line_info());}
745 static void contains(
const wchar_t* item,
const wchar_t*
string,
const std::string& message) {
contains(item,
string, message, line_info());}
746 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);}
989 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());}
994 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());}
999 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());}
1039 static void starts_with(
const std::string& item,
const std::string&
string,
const std::string& message) {
starts_with(item,
string, message, line_info());}
1071 static void starts_with(
const std::u16string& item,
const std::u16string&
string) {
starts_with(item,
string,
"", line_info());}
1097 static void starts_with(
const std::u16string& item,
const std::u16string&
string,
const std::string& message) {
starts_with(item,
string, message, line_info());}
1129 static void starts_with(
const std::u32string& item,
const std::u32string&
string) {
starts_with(item,
string,
"", line_info());}
1155 static void starts_with(
const std::u32string& item,
const std::u32string&
string,
const std::string& message) {
starts_with(item,
string, message, line_info());}
1213 static void starts_with(
const std::wstring& item,
const std::wstring&
string,
const std::string& message) {
starts_with(item,
string, message, line_info());}
1236 static void starts_with(
const char* item,
const char*
string) {
starts_with(item,
string,
"", line_info());}
1238 static void starts_with(
const char* item,
const char*
string,
const std::string& message) {
starts_with(item,
string, message, line_info());}
1239 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);}
1241 static void starts_with(
const char16_t* item,
const char16_t*
string) {
starts_with(item,
string,
"", line_info());}
1243 static void starts_with(
const char16_t* item,
const char16_t*
string,
const std::string& message) {
starts_with(item,
string, message, line_info());}
1244 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);}
1246 static void starts_with(
const char32_t* item,
const char32_t*
string) {
starts_with(item,
string,
"", line_info());}
1248 static void starts_with(
const char32_t* item,
const char32_t*
string,
const std::string& message) {
starts_with(item,
string, message, line_info());}
1249 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);}
1251 static void starts_with(
const wchar_t* item,
const wchar_t*
string) {
starts_with(item,
string,
"", line_info());}
1253 static void starts_with(
const wchar_t* item,
const wchar_t*
string,
const std::string& message) {
starts_with(item,
string, message, line_info());}
1254 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);}
1521 static void ends_with(
const std::string& item,
const std::string&
string) {
ends_with(item,
string,
"", line_info());}
1547 static void ends_with(
const std::string& item,
const std::string&
string,
const std::string& message) {
ends_with(item,
string, message, line_info());}
1579 static void ends_with(
const std::u16string& item,
const std::u16string&
string) {
ends_with(item,
string,
"", line_info());}
1605 static void ends_with(
const std::u16string& item,
const std::u16string&
string,
const std::string& message) {
ends_with(item,
string, message, line_info());}
1619 static void ends_with(
const std::u16string& item,
const std::u16string&
string,
const std::string& message,
const tunit::line_info& line_info) {
1637 static void ends_with(
const std::u32string& item,
const std::u32string&
string) {
ends_with(item,
string,
"", line_info());}
1663 static void ends_with(
const std::u32string& item,
const std::u32string&
string,
const std::string& message) {
ends_with(item,
string, message, line_info());}
1677 static void ends_with(
const std::u32string& item,
const std::u32string&
string,
const std::string& message,
const tunit::line_info& line_info) {
1695 static void ends_with(
const std::wstring& item,
const std::wstring&
string) {
ends_with(item,
string,
"", line_info());}
1721 static void ends_with(
const std::wstring& item,
const std::wstring&
string,
const std::string& message) {
ends_with(item,
string, message, line_info());}
1735 static void ends_with(
const std::wstring& item,
const std::wstring&
string,
const std::string& message,
const tunit::line_info& line_info) {
1744 static void ends_with(
const char* item,
const char*
string) {
ends_with(item,
string,
"", line_info());}
1746 static void ends_with(
const char* item,
const char*
string,
const std::string& message) {
ends_with(item,
string, message, line_info());}
1747 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);}
1749 static void ends_with(
const char16_t* item,
const char16_t*
string) {
ends_with(item,
string,
"", line_info());}
1751 static void ends_with(
const char16_t* item,
const char16_t*
string,
const std::string& message) {
ends_with(item,
string, message, line_info());}
1752 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);}
1754 static void ends_with(
const char32_t* item,
const char32_t*
string) {
ends_with(item,
string,
"", line_info());}
1756 static void ends_with(
const char32_t* item,
const char32_t*
string,
const std::string& message) {
ends_with(item,
string, message, line_info());}
1757 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);}
1759 static void ends_with(
const wchar_t* item,
const wchar_t*
string) {
ends_with(item,
string,
"", line_info());}
1761 static void ends_with(
const wchar_t* item,
const wchar_t*
string,
const std::string& message) {
ends_with(item,
string, message, line_info());}
1762 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);}
2028 static void matches(
const std::string& regex_pattern,
const std::string& actual) {
matches(regex_pattern, actual,
"", line_info());}
2052 static void matches(
const std::string& regex_pattern,
const std::string& actual,
const std::string& message) {
matches(regex_pattern, actual, message, line_info());}
2065 static void matches(
const std::string& regex_pattern,
const std::string& actual,
const std::string& message,
const tunit::line_info& line_info) {
2183 static void matches(
const std::wstring& regex_pattern,
const std::wstring& actual) {
matches(regex_pattern, actual,
"", line_info());}
2204 static void matches(
const std::wstring& regex_pattern,
const std::wstring& actual,
const tunit::line_info& line_info) {
matches(regex_pattern, actual,
"", line_info);}
2216 static void matches(
const std::wstring& regex_pattern,
const std::wstring& actual,
const std::string& message) {
matches(regex_pattern, actual, message, line_info());}
2229 static void matches(
const std::wstring& regex_pattern,
const std::wstring& actual,
const std::string& message,
const tunit::line_info& line_info) {
2238 static void matches(
const char* regex_pattern,
const char* actual) {
matches(regex_pattern, actual,
"", line_info());}
2239 static void matches(
const char* regex_pattern,
const char* actual,
const tunit::line_info& line_info) {
matches(regex_pattern, actual,
"", line_info);}
2240 static void matches(
const char* regex_pattern,
const char* actual,
const std::string& message) {
matches(regex_pattern, actual, message, line_info());}
2241 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);}
2255 static void matches(
const wchar_t* regex_pattern,
const wchar_t* actual) {
matches(regex_pattern, actual,
"", line_info());}
2256 static void matches(
const wchar_t* regex_pattern,
const wchar_t* actual,
const tunit::line_info& line_info) {
matches(regex_pattern, actual,
"", line_info);}
2257 static void matches(
const wchar_t* regex_pattern,
const wchar_t* actual,
const std::string& message) {
matches(regex_pattern, actual, message, line_info());}
2258 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);}
2294 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());}
2426 static void does_not_match(
const std::wstring& regex_pattern,
const std::wstring& actual) {
does_not_match(regex_pattern, actual,
"", line_info());}
2459 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());}
2483 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());}
2484 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);}
2498 static void does_not_match(
const wchar_t* regex_pattern,
const wchar_t* actual) {
does_not_match(regex_pattern, actual,
"", line_info());}
2500 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());}
2501 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);}
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_assume.h:1227
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_assume.h:1801
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_assume.h:173
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_assume.h:545
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_assume.h:65
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_assume.h:2459
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_assume.h:148
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_assume.h:2065
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::u32string &item, const std::u32string &string, const tunit::line_info &line_info)
Valids that string does not end witdh item.
Definition: string_assume.h:1904
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_assume.h:915
static void ends_with(const std::wstring &item, const std::wstring &string, const std::string &message)
Valids that string ends witdh item.
Definition: string_assume.h:1721
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_assume.h:901
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_assume.h:119
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_assume.h:465
static void does_not_start_with(const std::u32string &item, const std::u32string &string)
Valids that string does noy start witdh item.
Definition: string_assume.h:1383
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_assume.h:290
static void does_not_match(const std::string ®ex_pattern, const std::string &actual)
Valids that does not match regex patern.
Definition: string_assume.h:2270
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_assume.h:1365
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_assume.h:1351
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_assume.h:1846
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_assume.h:1859
static void matches(const std::string ®ex_pattern, const std::string &actual, const std::string &message)
Valids that matches regex patern.
Definition: string_assume.h:2052
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_assume.h:440
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_assume.h:452
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_assume.h:1467
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_assume.h:320
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_assume.h:959
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_assume.h:785
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_assume.h:1084
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 are_equal_ignoring_case(const std::string &expected, const std::string &actual)
Valids that two type are equal ignoring case.
Definition: string_assume.h:28
static void does_not_start_with(const std::u16string &item, const std::u16string &string)
Valids that string starts with item.
Definition: string_assume.h:1325
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_assume.h:386
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_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_assume.h:160
static void contains(const std::u16string &item, const std::u16string &string)
Valids that string contains an item.
Definition: string_assume.h:563
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_assume.h:1962
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_assume.h:398
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_assume.h:1534
static void ends_with(const std::string &item, const std::string &string, const std::string &message)
Valids that string starts with item.
Definition: string_assume.h:1547
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_assume.h:411
static void does_not_end_with(const std::string &item, const std::string &string)
Valids that string does not end witdh item.
Definition: string_assume.h:1775
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_assume.h:1561
static void are_equal_ignoring_case(const std::u16string &expected, const std::u16string &actual)
Valids that two type are equal ignoring case.
Definition: string_assume.h:82
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_assume.h:1200
static void starts_with(const std::wstring &item, const std::wstring &string)
Valids that string starts witdh item.
Definition: string_assume.h:1187
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_assume.h:1815
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_assume.h:202
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_assume.h:332
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_assume.h:1650
static void ends_with(const std::string &item, const std::string &string)
Valids that string ends witdh item.
Definition: string_assume.h:1521
static void matches(const std::string ®ex_pattern, const std::string &actual)
Valids that matches regex patern.
Definition: string_assume.h:2028
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_assume.h:214
static void are_equal_ignoring_case(const std::wstring &expected, const std::wstring &actual)
Valids that two type are equal ignoring case.
Definition: string_assume.h:190
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_assume.h:603
static void does_not_end_with(const std::u32string &item, const std::u32string &string)
Valids that string does not end witdh item.
Definition: string_assume.h:1891
static void starts_with(const std::u16string &item, const std::u16string &string, const std::string &message)
Valids that string starts witdh item.
Definition: string_assume.h:1097
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_assume.h:1111
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_assume.h:843
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_assume.h:2282
static void starts_with(const std::string &item, const std::string &string, const std::string &message)
Valids that string starts with item.
Definition: string_assume.h:1039
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_assume.h:1735
static void contains(const std::wstring &item, const std::wstring &string, const std::string &message)
Valids that string contains an item.
Definition: string_assume.h:705
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_assume.h:518
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_assume.h:278
static void starts_with(const std::string &item, const std::string &string)
Valids that string starts witdh item.
Definition: string_assume.h:1013
static void ends_with(const std::u32string &item, const std::u32string &string)
Valids that string ends witdh item.
Definition: string_assume.h:1637
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_assume.h:1454
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_assume.h:857
static void starts_with(const std::u32string &item, const std::u32string &string, const std::string &message)
Valids that string starts witdh item.
Definition: string_assume.h:1155
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 abort()
Abort current test.
Definition: base_assert.h:26
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_assume.h:719
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_assume.h:1396
Contains tunit::string_assert class.
static void ends_with(const std::wstring &item, const std::wstring &string)
Valids that string ends witdh item.
Definition: string_assume.h:1695
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_assume.h:1280
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_assume.h:1142
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_assume.h:1307
static void matches(const std::wstring ®ex_pattern, const std::wstring &actual, const std::string &message)
Valids that matches regex patern.
Definition: string_assume.h:2216
line_info information class is used to store current file, current line and current function informat...
Definition: line_info.h:13
Contains tunit::assume class.
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 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_assume.h:1619
static void contains(const std::u16string &item, const std::u16string &string, const std::string &message)
Valids that string contains an item.
Definition: string_assume.h:589
static void ends_with(const std::u32string &item, const std::u32string &string, const std::string &message)
Valids that string ends witdh item.
Definition: string_assume.h:1663
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_assume.h:266
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_assume.h:1169
static void contains(const std::u32string &item, const std::u32string &string, const std::string &message)
Valids that string contains an item.
Definition: string_assume.h:647
static void matches(const std::string ®ex_pattern, const std::string &actual)
Asserts that matches regex patern.
Definition: string_assert.h:1999
static void does_not_end_with(const std::wstring &item, const std::wstring &string)
Valids that string does not end witdh item.
Definition: string_assume.h:1949
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_assume.h:1592
static void does_not_start_with(const std::string &item, const std::string &string)
Valids that string does noy start witdh item.
Definition: string_assume.h:1267
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_assume.h:973
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_assume.h:106
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 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_assume.h:357
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_assume.h:1788
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_assume.h:52
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_assume.h:2307
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_assume.h:303
The string_assume class contains a collection of static methods that implement the most string assert...
Definition: string_assume.h:13
static void contains(const std::u32string &item, const std::u32string &string)
Valids that string contains an item.
Definition: string_assume.h:621
Definition: base_assert.h:15
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_assume.h:1409
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_assume.h:1708
static void starts_with(const std::u32string &item, const std::u32string &string)
Valids that string starts witdh item.
Definition: string_assume.h:1129
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
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_assume.h:946
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_assume.h:428
The tunit namespace contains a unit test library.
Definition: abort_error.h:8
static void does_not_contain(const std::string &item, const std::string &string)
Valids that string contains an item.
Definition: string_assume.h:759
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_assume.h:1293
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_assume.h:2204
static void contains(const std::wstring &item, const std::wstring &string)
Valids that string contains an item.
Definition: string_assume.h:679
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_assume.h:1989
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_assume.h:344
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_assume.h:1677
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::string ®ex_pattern, const std::string &actual, const std::string &message)
Valids that does not match regex patern.
Definition: string_assume.h:2294
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_assume.h:94
static void ends_with(const std::u16string &item, const std::u16string &string)
Valids that string starts with item.
Definition: string_assume.h:1579
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_assume.h:888
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_assume.h:1338
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_assume.h:634
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_assume.h:661
static void are_equal_ignoring_case(const std::u32string &expected, const std::u32string &actual)
Valids that two type are equal ignoring case.
Definition: string_assume.h:136
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 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_assume.h:227
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_assume.h:772
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_assume.h:374
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_assume.h:2472
static void does_not_contain(const std::wstring &item, const std::wstring &string)
Valids that string contains an item.
Definition: string_assume.h:933
static void does_not_end_with(const std::u16string &item, const std::u16string &string)
Valids that string starts with item.
Definition: string_assume.h:1833
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_assume.h:1423
static void does_not_contain(const std::u32string &item, const std::u32string &string)
Valids that string contains an item.
Definition: string_assume.h:875
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_assume.h:576
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_assume.h:692
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_assume.h:1026
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_assume.h:1481
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_assume.h:1873
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_assume.h:2447
static void starts_with(const std::u16string &item, const std::u16string &string)
Valids that string starts with item.
Definition: string_assume.h:1071
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_assume.h:40
static void ends_with(const std::u16string &item, const std::u16string &string, const std::string &message)
Valids that string ends witdh item.
Definition: string_assume.h:1605
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_assume.h:1931
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_assume.h:2229
static void contains(const std::string &item, const std::string &string)
Valids that string contains an item.
Definition: string_assume.h:505
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_assume.h:1975
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_assume.h:1917
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_assume.h:799
static void does_not_contain(const std::u16string &item, const std::u16string &string)
Valids that string contains an item.
Definition: string_assume.h:817
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_assume.h:1053
static void starts_with(const std::wstring &item, const std::wstring &string, const std::string &message)
Valids that string starts witdh item.
Definition: string_assume.h:1213
static void does_not_start_with(const std::wstring &item, const std::wstring &string)
Valids that string does noy start witdh item.
Definition: string_assume.h:1441
static void contains(const std::string &item, const std::string &string, const std::string &message)
Valids that string contains an item.
Definition: string_assume.h:531
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_assume.h:2040
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_assume.h:830