@@ -42,15 +42,9 @@ void expect_eq(T const &a,
U const &b,
std::optional<std::string_view> log_message = std::nullopt,
etest::source_location const &loc = etest::source_location::current()) noexcept {
if (a != b) {
if (log_message) {
expect(false, std::move(log_message), loc);
} else {
std::stringstream ss;
ss << a << " !=\n" << b;
expect(false, std::move(ss).str(), loc);
}
}
std::stringstream ss;
ss << a << " !=\n" << b;
expect(a == b, log_message ? std::move(log_message) : std::move(ss).str(), loc);
}
template<typename T, typename U>
@@ -67,15 +61,9 @@ void require_eq(T const &a,
U const &b,
std::optional<std::string_view> log_message = std::nullopt,
etest::source_location const &loc = etest::source_location::current()) {
if (a != b) {
if (log_message) {
require(false, std::move(log_message), loc);
} else {
std::stringstream ss;
ss << a << " !=\n" << b;
require(false, std::move(ss).str(), loc);
}
}
std::stringstream ss;
ss << a << " !=\n" << b;
require(a == b, log_message ? std::move(log_message) : std::move(ss).str(), loc);
}
template<typename T, typename U>