38 void assertTrue(
bool check,
const std::string& message =
"");
46 void assertFalse(
bool check,
const std::string& message =
"");
53 void fail(
const std::string& message =
"");
64 template<
typename... T>
65 void assert(
bool check, std::string_view message,
const T&... args);
80 bool equals(
const char*
const field,
const std::set<T>& expected,
const std::set<T>& value, std::ostream& out = std::cout);
95 bool equals(
const char*
const field,
const std::list<T>& expected,
const std::list<T>& value, std::ostream& out = std::cout);
110 bool equals(
const char*
const field,
const std::vector<T>& expected,
const std::vector<T>& value, std::ostream& out = std::cout);
125 bool equals(
const char*
const field,
const std::optional<T>& expected,
const std::optional<T>& value, std::ostream& out = std::cout);
140 bool equalsPtr(
const char*
const field,
const T*
const expected,
const T*
const value, std::ostream& out = std::cout);
155 bool equals(
const char*
const field,
const T& expected,
const T& value, std::ostream& out = std::cout);
159#include "ut/impl/assert.hpp"