| 1101 | // predicate_and_status_tests ------------------------------------------------------// |
| 1102 | |
| 1103 | void 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 |
no test coverage detected