35 template<
typename Char>
36 static void are_equal(
const std::basic_istream<Char>& expected,
const std::basic_istream<Char>& actual) {
are_equal(expected, actual,
"",
line_info());}
55 template<
typename Char>
75 template<
typename Char>
76 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());}
96 template<
typename Char>
101 base_assert::error();
121 template<
typename Char>
122 static void are_equal(
const std::basic_string<Char>& expected,
const std::basic_string<Char>& actual) {
are_equal(expected, actual,
"",
line_info());}
141 template<
typename Char>
161 template<
typename Char>
162 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());}
182 template<
typename Char>
183 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);}
186 template<
typename Char>
188 template<
typename Char>
190 template<
typename Char>
191 static void are_equal(
const std::basic_string<Char>& expected,
const Char* actual,
const std::string& message) {
are_equal(expected, actual, message, line_info());}
192 template<
typename Char>
193 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);}
194 template<
typename Char>
195 static void are_equal(
const Char* expected,
const std::basic_string<Char>& actual) {
are_equal(expected, actual,
"", line_info());}
196 template<
typename Char>
198 template<
typename Char>
199 static void are_equal(
const Char* expected,
const std::basic_string<Char>& actual,
const std::string& message) {
are_equal(expected, actual, message, line_info());}
200 template<
typename Char>
201 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);}
202 template<
typename Char>
203 static void are_equal(
const Char* expected,
const 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 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 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);}
228 template<
typename Char>
229 static void are_not_equal(
const std::basic_istream<Char>& expected,
const std::basic_istream<Char>& actual) {
are_not_equal(expected, actual,
"", line_info());}
248 template<
typename Char>
268 template<
typename Char>
269 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());}
289 template<
typename Char>
290 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) {
294 base_assert::error();
314 template<
typename Char>
315 static void are_not_equal(
const std::basic_string<Char>& expected,
const std::basic_string<Char>& actual) {
are_not_equal(expected, actual,
"", line_info());}
334 template<
typename Char>
354 template<
typename Char>
355 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());}
375 template<
typename Char>
376 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);}
379 template<
typename Char>
380 static void are_not_equal(
const std::basic_string<Char>& expected,
const Char* actual) {
are_not_equal(expected, actual,
"", line_info());}
381 template<
typename Char>
383 template<
typename Char>
384 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());}
385 template<
typename Char>
386 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);}
387 template<
typename Char>
388 static void are_not_equal(
const Char* expected,
const std::basic_string<Char>& actual) {
are_not_equal(expected, actual,
"", line_info());}
389 template<
typename Char>
391 template<
typename Char>
392 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());}
393 template<
typename Char>
394 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);}
395 template<
typename Char>
397 template<
typename Char>
399 template<
typename Char>
400 static void are_not_equal(
const 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 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);}
415 template<
typename Char>
416 static void exists(
const std::basic_string<Char>& file) {
exists(file,
"", line_info());}
429 template<
typename Char>
443 template<
typename Char>
444 static void exists(
const std::basic_string<Char>& file,
const std::string& message) {
exists(file, message, line_info());}
458 template<
typename Char>
463 base_assert::error();
468 template<
typename Char>
469 static void exists(
const Char* file) {
exists(file,
"", line_info());}
470 template<
typename Char>
472 template<
typename Char>
473 static void exists(
const Char* file,
const std::string& message) {
exists(file, message, line_info());}
474 template<
typename Char>
475 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);}
488 template<
typename Char>
502 template<
typename Char>
516 template<
typename Char>
531 template<
typename Char>
536 base_assert::error();
541 template<
typename Char>
543 template<
typename Char>
545 template<
typename Char>
547 template<
typename Char>
static void are_not_equal(const std::basic_string< Char > &expected, const std::basic_string< Char > &actual)
Valids that two files are not equal.
Definition: file_valid.h:315
static void are_equal(const std::basic_string< Char > &expected, const std::basic_string< Char > &actual, const std::string &message)
Valids that two files are equal.
Definition: file_valid.h:162
static void does_not_exist(const std::basic_string< Char > &file)
Valids that file not exists.
Definition: file_valid.h:489
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 are_equal(const std::basic_istream< Char > &expected, const std::basic_istream< Char > &actual, const std::string &message)
Valids that two files are equal.
Definition: file_valid.h:76
static void does_not_exist(const std::basic_string< Char > &file, const std::string &message)
Valids that file not exists.
Definition: file_valid.h:517
static void are_not_equal(const std::basic_istream< Char > &expected, const std::basic_istream< Char > &actual, const std::string &message)
Valids that two files are not equal.
Definition: file_valid.h:269
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)
Valids that two files are equal.
Definition: file_valid.h:97
The file_valid class contains a collection of static methods that implement the most file assertions ...
Definition: file_valid.h:13
static void are_not_equal(const std::basic_istream< Char > &expected, const std::basic_istream< Char > &actual, const tunit::line_info &line_info)
Valids that two files are not equal.
Definition: file_valid.h:249
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 tunit::line_info &line_info)
Valids that file exists.
Definition: file_valid.h:430
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)
Valids that two files are not equal.
Definition: file_valid.h:376
static void are_equal(const std::basic_string< Char > &expected, const std::basic_string< Char > &actual, const tunit::line_info &line_info)
Valids that two files are equal.
Definition: file_valid.h:142
static void are_equal(const std::basic_istream< Char > &expected, const std::basic_istream< Char > &actual)
Valids that two files are equal.
Definition: file_valid.h:36
static void does_not_exist(const std::basic_string< Char > &file, const tunit::line_info &line_info)
Valids that file not exists.
Definition: file_valid.h:503
static void are_equal(const std::basic_istream< Char > &expected, const std::basic_istream< Char > &actual, const tunit::line_info &line_info)
Valids that two files are equal.
Definition: file_valid.h:56
static void does_not_exist(const std::basic_string< Char > &file, const std::string &message, const tunit::line_info &line_info)
Valids that file not exists.
Definition: file_valid.h:532
line_info information class is used to store current file, current line and current function informat...
Definition: line_info.h:13
static void are_not_equal(const std::basic_string< Char > &expected, const std::basic_string< Char > &actual, const std::string &message)
Valids that two files are not equal.
Definition: file_valid.h:355
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_not_equal(const std::basic_istream< Char > &expected, const std::basic_istream< Char > &actual, const std::string &message, const tunit::line_info &line_info)
Valids that two files are not equal.
Definition: file_valid.h:290
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)
Valids that two files are equal.
Definition: file_valid.h:183
Contains tunit::valid class.
Definition: base_assert.h:15
static void are_not_equal(const std::basic_string< Char > &expected, const std::basic_string< Char > &actual, const tunit::line_info &line_info)
Valids that two files are not equal.
Definition: file_valid.h:335
static void exists(const std::basic_string< Char > &file, const std::string &message)
Valids that file exists.
Definition: file_valid.h:444
The tunit namespace contains a unit test library.
Definition: abort_error.h:8
static void exists(const std::basic_string< Char > &file, const std::string &message, const tunit::line_info &line_info)
Valids that file exists.
Definition: file_valid.h:459
static void are_not_equal(const std::basic_istream< Char > &expected, const std::basic_istream< Char > &actual)
Valids that two files are not equal.
Definition: file_valid.h:229
static void exists(const std::basic_string< Char > &file)
Valids that file exists.
Definition: file_valid.h:416
static void does_not_exist(const std::basic_string< Char > &file)
Asserts that file not exists.
Definition: file_assert.h:544
static void are_equal(const std::basic_string< Char > &expected, const std::basic_string< Char > &actual)
Valids that two files are equal.
Definition: file_valid.h:122