42 Expected
const& expected,
43 std::string_view reason = {},
44 std::optional<std::source_location> location = KAYCXX_ASSERT_DEFAULT_SOURCE
46 if (!detail::contains(actual, expected)) {
47 auto actual_string = detail::to_string(actual);
48 auto expected_string = detail::to_string(expected);
49 auto message = std::format(
"Expected <{}> to contain <{}>", actual_string, expected_string);
50 throw assertion_error(
53 std::move(actual_string),
54 std::move(expected_string),
void assert_contain(Actual const &actual, Expected const &expected, std::string_view reason={}, std::optional< std::source_location > location=KAYCXX_ASSERT_DEFAULT_SOURCE)
Asserts that a string contains a substring or character, or that a range contains an element.
Definition assert_contain.hpp:40