From a187a9f10f26dd3df186fc1b4fcc9640e4aca0af Mon Sep 17 00:00:00 2001 From: Andrey Semashev Date: Mon, 9 May 2022 20:04:23 +0300 Subject: [PATCH] Added symlink_status test for a system directory. --- test/operations_test.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/test/operations_test.cpp b/test/operations_test.cpp index 6f9fc11..0ce3059 100644 --- a/test/operations_test.cpp +++ b/test/operations_test.cpp @@ -2091,6 +2091,16 @@ void symlink_status_tests() BOOST_TEST(fs::is_symlink(users / "All Users")); // dir /A reports BOOST_TEST(fs::is_symlink(users / "Default User")); // dir /A reports + fs::file_status stat(fs::symlink_status(L"\\System Volume Information")); + BOOST_TEST(fs::type_present(stat)); + BOOST_TEST(fs::permissions_present(stat)); + BOOST_TEST(fs::status_known(stat)); + BOOST_TEST(fs::exists(stat)); + BOOST_TEST(fs::is_directory(stat)); + BOOST_TEST(!fs::is_regular_file(stat)); + BOOST_TEST(!fs::is_other(stat)); + BOOST_TEST(!fs::is_symlink(stat)); + #endif }