39 void assertTrue(
bool check,
const std::string& message =
"");
47 void assertFalse(
bool check,
const std::string& message =
"");
54 void fail(
const std::string& message =
"");
65 template<
typename... T>
66 void assert(
bool check, std::string_view message,
const T&... args);
81 bool equals(
const char*
const field,
const std::set<T>& expected,
const std::set<T>& value, std::ostream& out = std::cout);
96 bool equals(
const char*
const field,
const std::list<T>& expected,
const std::list<T>& value, std::ostream& out = std::cout);
111 bool equals(
const char*
const field,
const std::vector<T>& expected,
const std::vector<T>& value, std::ostream& out = std::cout);
126 bool equals(
const char*
const field,
const std::optional<T>& expected,
const std::optional<T>& value, std::ostream& out = std::cout);
141 bool equals(
const char*
const field,
const std::shared_ptr<T>& expected,
const std::shared_ptr<T>& value, std::ostream& out = std::cout);
156 bool equalsPtr(
const char*
const field,
const T*
const expected,
const T*
const value, std::ostream& out = std::cout);
171 bool equals(
const char*
const field,
const T& expected,
const T& value, std::ostream& out = std::cout);
175#include "ut/impl/assert.hpp"