Shows how to use xtd::tunit::assert class with a class to test that does not contain insert stream operator.
#include <xtd/xtd.tunit>
namespace unit_tests {
class class_without_insert_stream_operator {
public:
public:
class_without_insert_stream_operator() = default;
explicit class_without_insert_stream_operator(int value) : value_(value) {}
int value() const noexcept {return value_;}
bool operator==(
const class_without_insert_stream_operator&
c)
const noexcept {
return value_ == c.value_;}
bool operator!=(const class_without_insert_stream_operator& c) const noexcept {return !operator==(c);}
private:
int value_ = 0;
};
class test_class_(test) {
public:
class_without_insert_stream_operator c1(42);
class_without_insert_stream_operator c2(42);
}
class_without_insert_stream_operator c1(42);
class_without_insert_stream_operator c2(24);
}
};
}
auto main()->int {
}