| 1214 | // current_directory_tests ---------------------------------------------------------// |
| 1215 | |
| 1216 | void current_directory_tests() |
| 1217 | { |
| 1218 | cout << "current_directory_tests..." << endl; |
| 1219 | |
| 1220 | // set the current directory, then check it for consistency |
| 1221 | fs::path original_dir = fs::current_path(); |
| 1222 | BOOST_TEST(dir != original_dir); |
| 1223 | fs::current_path(dir); |
| 1224 | BOOST_TEST(fs::current_path() == dir); |
| 1225 | BOOST_TEST(fs::current_path() != original_dir); |
| 1226 | fs::current_path(original_dir); |
| 1227 | BOOST_TEST(fs::current_path() == original_dir); |
| 1228 | BOOST_TEST(fs::current_path() != dir); |
| 1229 | |
| 1230 | // make sure the overloads work |
| 1231 | fs::current_path(dir.c_str()); |
| 1232 | BOOST_TEST(fs::current_path() == dir); |
| 1233 | BOOST_TEST(fs::current_path() != original_dir); |
| 1234 | fs::current_path(original_dir.string()); |
| 1235 | BOOST_TEST(fs::current_path() == original_dir); |
| 1236 | BOOST_TEST(fs::current_path() != dir); |
| 1237 | } |
| 1238 | |
| 1239 | // create_directories_tests --------------------------------------------------------// |
| 1240 |
no test coverage detected