36 template<
typename Char>
37 static void are_equal(
const std::basic_istream<Char>& expected,
const std::basic_istream<Char>& actual) {
are_equal(expected, actual,
"",
line_info());}
57 template<
typename Char>
78 template<
typename Char>
79 static void are_equal(
const std::basic_istream<Char>& expected,
const std::basic_istream<Char>& actual,
const std::string& message) {
are_equal(expected, actual, message,
line_info());}
100 template<
typename Char>
126 template<
typename Char>
127 static void are_equal(
const std::basic_string<Char>& expected,
const std::basic_string<Char>& actual) {
are_equal(expected, actual,
"",
line_info());}
147 template<
typename Char>
168 template<
typename Char>
169 static void are_equal(
const std::basic_string<Char>& expected,
const std::basic_string<Char>& actual,
const std::string& message) {
are_equal(expected, actual, message,
line_info());}
190 template<
typename Char>
191 static void are_equal(
const std::basic_string<Char>& expected,
const std::basic_string<Char>& actual,
const std::string& message,
const tunit::line_info&
line_info) {
are_equal(std::basic_ifstream<Char>(expected), std::basic_ifstream<Char>(actual), message, line_info);}
194 template<
typename Char>
196 template<
typename Char>
198 template<
typename Char>
199 static void are_equal(
const std::basic_string<Char>& expected,
const Char* actual,
const std::string& message) {
are_equal(expected, actual, message, line_info());}
200 template<
typename Char>
201 static void are_equal(
const std::basic_string<Char>& expected,
const Char* actual,
const std::string& message,
const tunit::line_info& line_info) {
are_equal(std::basic_ifstream<Char>(expected), std::basic_ifstream<Char>(actual), message, line_info);}
202 template<
typename Char>
203 static void are_equal(
const Char* expected,
const std::basic_string<Char>& actual) {
are_equal(expected, actual,
"", line_info());}
204 template<
typename Char>
206 template<
typename Char>
207 static void are_equal(
const Char* expected,
const std::basic_string<Char>& actual,
const std::string& message) {
are_equal(expected, actual, message, line_info());}
208 template<
typename Char>
209 static void are_equal(
const Char* expected,
const std::basic_string<Char>& actual,
const std::string& message,
const tunit::line_info& line_info) {
are_equal(std::basic_ifstream<Char>(expected), std::basic_ifstream<Char>(actual), message, line_info);}
210 template<
typename Char>
211 static void are_equal(
const Char* expected,
const Char* actual) {
are_equal(expected, actual,
"", line_info());}
212 template<
typename Char>
214 template<
typename Char>
215 static void are_equal(
const Char* expected,
const Char* actual,
const std::string& message) {
are_equal(expected, actual, message, line_info());}
216 template<
typename Char>
217 static void are_equal(
const Char* expected,
const Char* actual,
const std::string& message,
const tunit::line_info& line_info) {
are_equal(std::basic_ifstream<Char>(expected), std::basic_ifstream<Char>(actual), message, line_info);}
237 template<
typename Char>
238 static void are_not_equal(
const std::basic_istream<Char>& expected,
const std::basic_istream<Char>& actual) {
are_not_equal(expected, actual,
"", line_info());}
258 template<
typename Char>
279 template<
typename Char>
280 static void are_not_equal(
const std::basic_istream<Char>& expected,
const std::basic_istream<Char>& actual,
const std::string& message) {
are_not_equal(expected, actual, message, line_info());}
301 template<
typename Char>
302 static void are_not_equal(
const std::basic_istream<Char>& expected,
const std::basic_istream<Char>& actual,
const std::string& message,
const tunit::line_info& line_info) {
327 template<
typename Char>
328 static void are_not_equal(
const std::basic_string<Char>& expected,
const std::basic_string<Char>& actual) {
are_not_equal(expected, actual,
"", line_info());}
348 template<
typename Char>
369 template<
typename Char>
370 static void are_not_equal(
const std::basic_string<Char>& expected,
const std::basic_string<Char>& actual,
const std::string& message) {
are_not_equal(expected, actual, message, line_info());}
391 template<
typename Char>
392 static void are_not_equal(
const std::basic_string<Char>& expected,
const std::basic_string<Char>& actual,
const std::string& message,
const tunit::line_info& line_info) {
are_not_equal(std::basic_ifstream<Char>(expected), std::basic_ifstream<Char>(actual), message, line_info);}
395 template<
typename Char>
396 static void are_not_equal(
const std::basic_string<Char>& expected,
const Char* actual) {
are_not_equal(expected, actual,
"", line_info());}
397 template<
typename Char>
399 template<
typename Char>
400 static void are_not_equal(
const std::basic_string<Char>& expected,
const Char* actual,
const std::string& message) {
are_not_equal(expected, actual, message, line_info());}
401 template<
typename Char>
402 static void are_not_equal(
const std::basic_string<Char>& expected,
const Char* actual,
const std::string& message,
const tunit::line_info& line_info) {
are_not_equal(std::basic_ifstream<Char>(expected), std::basic_ifstream<Char>(actual), message, line_info);}
403 template<
typename Char>
404 static void are_not_equal(
const Char* expected,
const std::basic_string<Char>& actual) {
are_not_equal(expected, actual,
"", line_info());}
405 template<
typename Char>
407 template<
typename Char>
408 static void are_not_equal(
const Char* expected,
const std::basic_string<Char>& actual,
const std::string& message) {
are_not_equal(expected, actual, message, line_info());}
409 template<
typename Char>
410 static void are_not_equal(
const Char* expected,
const std::basic_string<Char>& actual,
const std::string& message,
const tunit::line_info& line_info) {
are_not_equal(std::basic_ifstream<Char>(expected), std::basic_ifstream<Char>(actual), message, line_info);}
411 template<
typename Char>
413 template<
typename Char>
415 template<
typename Char>
416 static void are_not_equal(
const Char* expected,
const Char* actual,
const std::string& message) {
are_not_equal(expected, actual, message, line_info());}
417 template<
typename Char>
418 static void are_not_equal(
const Char* expected,
const Char* actual,
const std::string& message,
const tunit::line_info& line_info) {
are_not_equal(std::basic_ifstream<Char>(expected), std::basic_ifstream<Char>(actual), message, line_info);}
432 template<
typename Char>
433 static void exists(
const std::basic_string<Char>& file) {
exists(file,
"", line_info());}
447 template<
typename Char>
462 template<
typename Char>
463 static void exists(
const std::basic_string<Char>& file,
const std::string& message) {
exists(file, message, line_info());}
478 template<
typename Char>
488 template<
typename Char>
489 static void exists(
const Char* file) {
exists(file,
"", line_info());}
490 template<
typename Char>
492 template<
typename Char>
493 static void exists(
const Char* file,
const std::string& message) {
exists(file, message, line_info());}
494 template<
typename Char>
495 static void exists(
const Char* file,
const std::string& message,
const tunit::line_info& line_info) {
exists(std::basic_string<Char>(file), message, line_info);}
509 template<
typename Char>
524 template<
typename Char>
539 template<
typename Char>
555 template<
typename Char>
565 template<
typename Char>
567 template<
typename Char>
569 template<
typename Char>
571 template<
typename Char>
static void are_not_equal(const std::basic_istream< Char > &expected, const std::basic_istream< Char > &actual, const std::string &message, const tunit::line_info &line_info)
Assumes that two files are not equal.
Definition: file_assume.h:302
static void are_not_equal(const std::basic_string< Char > &expected, const std::basic_string< Char > &actual)
Assumes that two files are not equal.
Definition: file_assume.h:328
static void exists(const std::basic_string< Char > &file)
Asserts that file exists.
Definition: file_assert.h:468
Contains tunit::file_assert class.
static void does_not_exist(const std::basic_string< Char > &file, const std::string &message, const tunit::line_info &line_info)
Assumes that file not exists.
Definition: file_assume.h:556
static void are_not_equal(const std::basic_istream< Char > &expected, const std::basic_istream< Char > &actual)
Assumes that two files are not equal.
Definition: file_assume.h:238
static void exists(const std::basic_string< Char > &file, const std::string &message, const tunit::line_info &line_info)
Assumes that file exists.
Definition: file_assume.h:479
static void are_equal(const std::basic_istream< Char > &expected, const std::basic_istream< Char > &actual, const tunit::line_info &line_info)
Assumes that two files are equal.
Definition: file_assume.h:58
static void are_not_equal(const std::basic_string< Char > &expected, const std::basic_string< Char > &actual, const std::string &message)
Assumes that two files are not equal.
Definition: file_assume.h:370
static void are_equal(const std::basic_istream< Char > &expected, const std::basic_istream< Char > &actual)
Asserts that two files are equal.
Definition: file_assert.h:36
static void exists(const std::basic_string< Char > &file, const std::string &message)
Assumes that file exists.
Definition: file_assume.h:463
static void are_not_equal(const std::basic_istream< Char > &expected, const std::basic_istream< Char > &actual, const tunit::line_info &line_info)
Assumes that two files are not equal.
Definition: file_assume.h:259
static void exists(const std::basic_string< Char > &file, const tunit::line_info &line_info)
Assumes that file exists.
Definition: file_assume.h:448
static void are_not_equal(const std::basic_string< Char > &expected, const std::basic_string< Char > &actual, const std::string &message, const tunit::line_info &line_info)
Assumes that two files are not equal.
Definition: file_assume.h:392
static void are_equal(const std::basic_istream< Char > &expected, const std::basic_istream< Char > &actual)
Assumes that two files are equal.
Definition: file_assume.h:37
static void abort()
Abort current test.
Definition: base_assert.h:26
static void are_equal(const std::basic_string< Char > &expected, const std::basic_string< Char > &actual, const std::string &message)
Assumes that two files are equal.
Definition: file_assume.h:169
line_info information class is used to store current file, current line and current function informat...
Definition: line_info.h:13
Contains tunit::assume class.
static void are_not_equal(const std::basic_istream< Char > &expected, const std::basic_istream< Char > &actual)
Asserts that two files are not equal.
Definition: file_assert.h:255
static void are_equal(const std::basic_istream< Char > &expected, const std::basic_istream< Char > &actual, const std::string &message)
Assumes that two files are equal.
Definition: file_assume.h:79
static void are_equal(const std::basic_string< Char > &expected, const std::basic_string< Char > &actual)
Assumes that two files are equal.
Definition: file_assume.h:127
static void are_equal(const std::basic_string< Char > &expected, const std::basic_string< Char > &actual, const tunit::line_info &line_info)
Assumes that two files are equal.
Definition: file_assume.h:148
Definition: base_assert.h:15
The tunit namespace contains a unit test library.
Definition: abort_error.h:8
static void are_equal(const std::basic_istream< Char > &expected, const std::basic_istream< Char > &actual, const std::string &message, const tunit::line_info &line_info)
Assumes that two files are equal.
Definition: file_assume.h:101
The file_assume class contains a collection of static methods that implement the most file assertions...
Definition: file_assume.h:13
static void does_not_exist(const std::basic_string< Char > &file)
Assumes that file not exists.
Definition: file_assume.h:510
static void are_not_equal(const std::basic_istream< Char > &expected, const std::basic_istream< Char > &actual, const std::string &message)
Assumes that two files are not equal.
Definition: file_assume.h:280
static void exists(const std::basic_string< Char > &file)
Assumes that file exists.
Definition: file_assume.h:433
static void are_not_equal(const std::basic_string< Char > &expected, const std::basic_string< Char > &actual, const tunit::line_info &line_info)
Assumes that two files are not equal.
Definition: file_assume.h:349
static void are_equal(const std::basic_string< Char > &expected, const std::basic_string< Char > &actual, const std::string &message, const tunit::line_info &line_info)
Assumes that two files are equal.
Definition: file_assume.h:191
static void does_not_exist(const std::basic_string< Char > &file, const tunit::line_info &line_info)
Assumes that file not exists.
Definition: file_assume.h:525
static void does_not_exist(const std::basic_string< Char > &file)
Asserts that file not exists.
Definition: file_assert.h:544
static void does_not_exist(const std::basic_string< Char > &file, const std::string &message)
Assumes that file not exists.
Definition: file_assume.h:540