19 #if defined(__cpp_lib_filesystem) 20 static void are_equal(
const std::filesystem::directory_entry& expected,
const std::filesystem::directory_entry& actual) {are_equal(expected, actual,
"",
line_info());}
41 static void are_equal(
const std::filesystem::directory_entry& expected,
const std::filesystem::directory_entry& actual,
const tunit::line_info&
line_info) {are_equal(expected, actual,
"", line_info);}
53 static void are_equal(
const std::filesystem::directory_entry& expected,
const std::filesystem::directory_entry& actual,
const std::string& message) {are_equal(expected, actual, message, line_info());}
66 static void are_equal(
const std::filesystem::directory_entry& expected,
const std::filesystem::directory_entry& actual,
const std::string& message,
const tunit::line_info& line_info) {
68 directory_assert::are_equal(expected, actual, message, line_info);
83 static void are_not_equal(
const std::filesystem::directory_entry& expected,
const std::filesystem::directory_entry& actual) {are_not_equal(expected, actual,
"", line_info());}
95 static void are_not_equal(
const std::filesystem::directory_entry& expected,
const std::filesystem::directory_entry& actual,
const tunit::line_info& line_info) {are_not_equal(expected, actual,
"", line_info);}
107 static void are_not_equal(
const std::filesystem::directory_entry& expected,
const std::filesystem::directory_entry& actual,
const std::string& message) {are_not_equal(expected, actual, message, line_info());}
120 static void are_not_equal(
const std::filesystem::directory_entry& expected,
const std::filesystem::directory_entry& actual,
const std::string& message,
const tunit::line_info& line_info) {
122 directory_assert::are_not_equal(expected, actual, message, line_info);
124 base_assert::error();
139 template<
typename Char>
140 static void exists(
const std::basic_string<Char>& directory) {
exists(directory,
"", line_info());}
153 template<
typename Char>
167 template<
typename Char>
168 static void exists(
const std::basic_string<Char>& directory,
const std::string& message) {
exists(directory, message, line_info());}
182 template<
typename Char>
183 static void exists(
const std::basic_string<Char>& directory,
const std::string& message,
const tunit::line_info& line_info) {
187 base_assert::error();
192 template<
typename Char>
193 static void exists(
const Char* directory) {
exists(directory,
"", line_info());}
194 template<
typename Char>
196 template<
typename Char>
197 static void exists(
const Char* directory,
const std::string& message) {
exists(directory, message, line_info());}
198 template<
typename Char>
199 static void exists(
const Char* directory,
const std::string& message,
const tunit::line_info& line_info) {
exists(std::basic_string<Char>(directory), message, line_info);}
212 template<
typename Char>
226 template<
typename Char>
240 template<
typename Char>
255 template<
typename Char>
260 base_assert::error();
265 template<
typename Char>
267 template<
typename Char>
269 template<
typename Char>
271 template<
typename Char>
static void does_not_exist(const std::basic_string< Char > &directory, const std::string &message, const tunit::line_info &line_info)
Asserts that file not exists.
Definition: directory_valid.h:256
static void exists(const std::basic_string< Char > &directory)
Asserts that directory exists.
Definition: directory_valid.h:140
static void exists(const std::basic_string< Char > &directory, const tunit::line_info &line_info)
Asserts that directory exists.
Definition: directory_valid.h:154
static void exists(const std::basic_string< Char > &directory)
Asserts that directory exists.
Definition: directory_assert.h:150
Contains tunit::directory_assert class.
static void exists(const std::basic_string< Char > &directory, const std::string &message)
Asserts that directory exists.
Definition: directory_valid.h:168
static void does_not_exist(const std::basic_string< Char > &directory, const tunit::line_info &line_info)
Asserts that file not exists.
Definition: directory_valid.h:227
The directory_valid class contains a collection of static methods that implement the most directory a...
Definition: directory_valid.h:13
line_info information class is used to store current file, current line and current function informat...
Definition: line_info.h:13
static void does_not_exist(const std::basic_string< Char > &directory, const std::string &message)
Asserts that file not exists.
Definition: directory_valid.h:241
static void does_not_exist(const std::basic_string< Char > &directory)
Asserts that file not exists.
Definition: directory_assert.h:227
Contains tunit::valid class.
Definition: base_assert.h:15
The tunit namespace contains a unit test library.
Definition: abort_error.h:8
static void does_not_exist(const std::basic_string< Char > &directory)
Asserts that file not exists.
Definition: directory_valid.h:213
static void exists(const std::basic_string< Char > &directory, const std::string &message, const tunit::line_info &line_info)
Asserts that directory exists.
Definition: directory_valid.h:183