diff options
author | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) <spamtrap@nedprod.com> | 2019-09-18 23:30:07 +0300 |
---|---|---|
committer | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) <spamtrap@nedprod.com> | 2019-09-18 23:30:07 +0300 |
commit | fc4e2fb074e3db8ae94d26a42fa70940b7c718b4 (patch) | |
tree | c369bdc2b9b0bb95d7ebafd61fbd77828d86dca9 /test/tests/directory_handle_create_close | |
parent | 987bc3f07753fc2a14f148cd2a800f364a95a187 (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.cpp | 9 |
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(), |