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

Function current_directory_tests

test/operations_test.cpp:1216–1237  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1214// current_directory_tests ---------------------------------------------------------//
1215
1216void 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

Callers 1

cpp_mainFunction · 0.85

Calls 3

stringMethod · 0.80
current_pathFunction · 0.50
c_strMethod · 0.45

Tested by

no test coverage detected