44 Expected
const& expected,
45 std::string_view reason = {},
46 std::optional<std::source_location> location = std::source_location::current()
48 if (!detail::equals(actual, expected)) {
49 auto actual_string = detail::to_string(actual);
50 auto expected_string = detail::to_string(expected);
51 auto message = std::format(
"Expected <{}> to equal <{}>", actual_string, expected_string);
52 throw assertion_error(
55 std::move(actual_string),
56 std::move(expected_string),
void assert_equal(Actual const &actual, Expected const &expected, std::string_view reason={}, std::optional< std::source_location > location=std::source_location::current())
Asserts that two values are equal.
Definition assert_equal.hpp:42