MCPcopy Create free account
hub / github.com/boostorg/filesystem / predicate_and_status_tests

Function predicate_and_status_tests

test/operations_test.cpp:1103–1141  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1101// predicate_and_status_tests ------------------------------------------------------//
1102
1103void predicate_and_status_tests()
1104{
1105 cout << "predicate_and_status_tests..." << endl;
1106
1107 BOOST_TEST(!fs::exists(ng));
1108 BOOST_TEST(!fs::is_directory(ng));
1109 BOOST_TEST(!fs::is_regular_file(ng));
1110 BOOST_TEST(!fs::is_symlink(ng));
1111 fs::file_status stat(fs::status(ng));
1112 BOOST_TEST(fs::type_present(stat));
1113 BOOST_TEST(fs::permissions_present(stat));
1114 BOOST_TEST(fs::status_known(stat));
1115 BOOST_TEST(!fs::exists(stat));
1116 BOOST_TEST(!fs::is_directory(stat));
1117 BOOST_TEST(!fs::is_regular_file(stat));
1118 BOOST_TEST(!fs::is_other(stat));
1119 BOOST_TEST(!fs::is_symlink(stat));
1120 stat = fs::status("");
1121 BOOST_TEST(fs::type_present(stat));
1122 BOOST_TEST(fs::permissions_present(stat));
1123 BOOST_TEST(fs::status_known(stat));
1124 BOOST_TEST(!fs::exists(stat));
1125 BOOST_TEST(!fs::is_directory(stat));
1126 BOOST_TEST(!fs::is_regular_file(stat));
1127 BOOST_TEST(!fs::is_other(stat));
1128 BOOST_TEST(!fs::is_symlink(stat));
1129
1130#ifdef BOOST_FILESYSTEM_WINDOWS_API
1131 stat = fs::status(L"\\System Volume Information");
1132 BOOST_TEST(fs::type_present(stat));
1133 BOOST_TEST(fs::permissions_present(stat));
1134 BOOST_TEST(fs::status_known(stat));
1135 BOOST_TEST(fs::exists(stat));
1136 BOOST_TEST(fs::is_directory(stat));
1137 BOOST_TEST(!fs::is_regular_file(stat));
1138 BOOST_TEST(!fs::is_other(stat));
1139 BOOST_TEST(!fs::is_symlink(stat));
1140#endif // BOOST_FILESYSTEM_WINDOWS_API
1141}
1142
1143// create_directory_tests ----------------------------------------------------------//
1144

Callers 1

cpp_mainFunction · 0.85

Calls 9

permissions_presentFunction · 0.85
existsFunction · 0.50
is_directoryFunction · 0.50
is_regular_fileFunction · 0.50
is_symlinkFunction · 0.50
statusFunction · 0.50
type_presentFunction · 0.50
status_knownFunction · 0.50
is_otherFunction · 0.50

Tested by

no test coverage detected