6 #if defined(__cpp_lib_filesystem) 9 #include <xtd/io/directory> 10 #include <xtd/io/directory_info> 37 #if defined(__cpp_lib_filesystem) 38 static void are_equal(
const std::filesystem::directory_entry& expected,
const std::filesystem::directory_entry& actual);
64 static void are_equal(
const std::filesystem::directory_entry& expected,
const std::filesystem::directory_entry& actual,
const xtd::diagnostics::stack_frame& stack_frame);
78 static void are_equal(
const std::filesystem::directory_entry& expected,
const std::filesystem::directory_entry& actual,
const std::string& message);
93 static void are_equal(
const std::filesystem::directory_entry& expected,
const std::filesystem::directory_entry& actual,
const std::string& message,
const xtd::diagnostics::stack_frame& stack_frame);
152 #if defined(__cpp_lib_filesystem) 153 static void are_not_equal(
const std::filesystem::directory_entry& expected,
const std::filesystem::directory_entry& actual);
179 static void are_not_equal(
const std::filesystem::directory_entry& expected,
const std::filesystem::directory_entry& actual,
const xtd::diagnostics::stack_frame& stack_frame);
193 static void are_not_equal(
const std::filesystem::directory_entry& expected,
const std::filesystem::directory_entry& actual,
const std::string& message);
208 static void are_not_equal(
const std::filesystem::directory_entry& expected,
const std::filesystem::directory_entry& actual,
const std::string& message,
const xtd::diagnostics::stack_frame& stack_frame);
267 #if defined(__cpp_lib_filesystem) 268 static void does_not_exist(
const std::filesystem::directory_entry& directory);
305 static void does_not_exist(
const std::filesystem::directory_entry& directory,
const std::string& message);
319 static void does_not_exist(
const std::filesystem::directory_entry& directory,
const std::string& message,
const xtd::diagnostics::stack_frame& stack_frame);
386 template<
typename char_t>
400 template<
typename char_t>
414 template<
typename char_t>
429 template<
typename char_t>
433 template<
typename char_t>
435 template<
typename char_t>
436 static void does_not_exist(
const char_t* directory,
const xtd::diagnostics::stack_frame& stack_frame) {does_not_exist(directory,
"", stack_frame);}
437 template<
typename char_t>
439 template<
typename char_t>
440 static void does_not_exist(
const char_t* directory,
const std::string& message,
const xtd::diagnostics::stack_frame& stack_frame) {does_not_exist(std::basic_string<char_t>(directory), message, stack_frame);}
442 #if defined(__cpp_lib_filesystem) 443 static void exists(
const std::filesystem::directory_entry& directory);
481 static void exists(
const std::filesystem::directory_entry& directory,
const std::string& message);
495 static void exists(
const std::filesystem::directory_entry& directory,
const std::string& message,
const xtd::diagnostics::stack_frame& stack_frame);
562 template<
typename char_t>
576 template<
typename char_t>
590 template<
typename char_t>
605 template<
typename char_t>
609 template<
typename char_t>
611 template<
typename char_t>
613 template<
typename char_t>
615 template<
typename char_t>
616 static void exists(
const char_t* directory,
const std::string& message,
const xtd::diagnostics::stack_frame& stack_frame) {exists(std::basic_string<char_t>(directory), message, stack_frame);}
637 #define exists_(...) __CMD_ASSERT_ARGS(exists, __VA_ARGS__) 653 #define does_not_exist_(...) __CMD_ASSERT_ARGS(does_not_exist, __VA_ARGS__) The base class for assert.
Definition: base_assert.h:29
static void does_not_exist(const std::basic_string< char_t > &directory)
Asserts that directory not exists.
Definition: directory_assert.h:387
static void does_not_exist(const std::basic_string< char_t > &directory, const xtd::diagnostics::stack_frame &stack_frame)
Asserts that directory not exists.
Definition: directory_assert.h:401
static void exists(const std::basic_string< char_t > &directory, const xtd::diagnostics::stack_frame &stack_frame)
Asserts that directory exists.
Definition: directory_assert.h:577
static void exists(const std::basic_string< char_t > &directory, const std::string &message)
Asserts that directory exists.
Definition: directory_assert.h:591
The xtd namespace contains all fundamental classes to access Hardware, Os, System, and more.
Definition: system_report.h:17
static void exists(const std::basic_string< char_t > &directory, const std::string &message, const xtd::diagnostics::stack_frame &stack_frame)
Asserts that directory exists.
Definition: directory_assert.h:606
static void does_not_exist(const std::basic_string< char_t > &directory, const std::string &message, const xtd::diagnostics::stack_frame &stack_frame)
Asserts that directory not exists.
Definition: directory_assert.h:430
Exposes instance methods for creating, moving, and enumerating through directories and subdirectories...
Definition: directory_info.h:125
static void exists(const std::basic_string< char_t > &directory)
Asserts that directory exists.
Definition: directory_assert.h:563
Provides information about a xtd::diagnostics::stack_frame, which represents a function call on the c...
Definition: stack_frame.h:37
static stack_frame empty() noexcept
Return an empty stack frame.
The directory_assert class contains a collection of static methods that implement the most directory ...
Definition: directory_assert.h:28
Contains xtd::tunit::assert class.
static void does_not_exist(const std::basic_string< char_t > &directory, const std::string &message)
Asserts that directory not exists.
Definition: directory_assert.h:415