Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/windirstat/llfio.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNiall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) <spamtrap@nedprod.com>2019-09-18 23:30:07 +0300
committerNiall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) <spamtrap@nedprod.com>2019-09-18 23:30:07 +0300
commitfc4e2fb074e3db8ae94d26a42fa70940b7c718b4 (patch)
treec369bdc2b9b0bb95d7ebafd61fbd77828d86dca9 /test/tests/directory_handle_create_close
parent987bc3f07753fc2a14f148cd2a800f364a95a187 (diff)
Implement #34 Rename mode::truncate to truncate_existing, add mode::always_new
Diffstat (limited to 'test/tests/directory_handle_create_close')
-rw-r--r--test/tests/directory_handle_create_close/runner.cpp9
1 files changed, 6 insertions, 3 deletions
diff --git a/test/tests/directory_handle_create_close/runner.cpp b/test/tests/directory_handle_create_close/runner.cpp
index 47043c08..41c7c905 100644
--- a/test/tests/directory_handle_create_close/runner.cpp
+++ b/test/tests/directory_handle_create_close/runner.cpp
@@ -54,6 +54,7 @@ template <class U> inline void directory_handle_create_close_creation(U &&f)
static const il_result<void> no_such_file_or_directory = LLFIO_V2_NAMESPACE::errc::no_such_file_or_directory;
static const il_result<void> file_exists = LLFIO_V2_NAMESPACE::errc::file_exists;
static const il_result<void> is_a_directory = LLFIO_V2_NAMESPACE::errc::is_a_directory;
+ static const il_result<void> directory_not_empty = LLFIO_V2_NAMESPACE::errc::directory_not_empty;
static const il_result<void> permission_denied = LLFIO_V2_NAMESPACE::errc::permission_denied;
// clang-format off
@@ -94,9 +95,11 @@ template <class U> inline void directory_handle_create_close_creation(U &&f)
{ file_exists, { directory_handle::mode::write, directory_handle::creation::only_if_not_exist, directory_handle::flag::none, &entries, &info }, { "existing0" }, { "existing0" },{ success() } },
{ success(), { directory_handle::mode::write, directory_handle::creation::if_needed , directory_handle::flag::none, &entries, &info }, { "non-existing" }, { "existing0" },{ success() } },
{ success(), { directory_handle::mode::write, directory_handle::creation::if_needed , directory_handle::flag::none, &entries, &info }, { "existing1" }, { "existing1" },{ success() } },
- { is_a_directory, { directory_handle::mode::write, directory_handle::creation::truncate , directory_handle::flag::none, &entries, &info }, { "non-existing" }, { "non-existing" },{ success() } },
- { is_a_directory, { directory_handle::mode::write, directory_handle::creation::truncate , directory_handle::flag::none, &entries, &info }, { "existing0" }, { "existing0" },{ success() } },
- { is_a_directory, { directory_handle::mode::write, directory_handle::creation::truncate , directory_handle::flag::none, &entries, &info }, { "existing1" }, { "existing1" },{ success() } }
+ { is_a_directory, { directory_handle::mode::write, directory_handle::creation::truncate_existing, directory_handle::flag::none, &entries, &info }, { "non-existing" }, { "non-existing" },{ success() } },
+ { is_a_directory, { directory_handle::mode::write, directory_handle::creation::truncate_existing, directory_handle::flag::none, &entries, &info }, { "existing0" }, { "existing0" },{ success() } },
+ { is_a_directory, { directory_handle::mode::write, directory_handle::creation::truncate_existing, directory_handle::flag::none, &entries, &info }, { "existing1" }, { "existing1" },{ success() } },
+ { success(), { directory_handle::mode::write, directory_handle::creation::always_new , directory_handle::flag::none, &entries, &info }, { "non-existing" }, { "existing0" },{ success() } },
+ { directory_not_empty, { directory_handle::mode::write, directory_handle::creation::always_new , directory_handle::flag::none, &entries, &info }, { "existing1" }, { "existing1" },{ success() } }
},
precondition::filesystem_setup(),
postcondition::filesystem_comparison_structure(),