| 391 | // f1 // a file containing "file-f1" |
| 392 | |
| 393 | void create_tree() |
| 394 | { |
| 395 | cout << "creating test directories and files in " << dir << endl; |
| 396 | |
| 397 | // create directory d1 |
| 398 | BOOST_TEST(!fs::create_directory(dir)); |
| 399 | BOOST_TEST(!fs::is_symlink(dir)); |
| 400 | BOOST_TEST(!fs::is_symlink("nosuchfileordirectory")); |
| 401 | d1 = dir / "d1"; |
| 402 | BOOST_TEST(fs::create_directory(d1)); |
| 403 | BOOST_TEST(fs::exists(d1)); |
| 404 | BOOST_TEST(fs::is_directory(d1)); |
| 405 | BOOST_TEST(fs::is_empty(d1)); |
| 406 | |
| 407 | // create an empty file named "d1f1" |
| 408 | d1f1 = d1 / "d1f1"; |
| 409 | create_file(d1f1, ""); |
| 410 | BOOST_TEST(fs::exists(d1f1)); |
| 411 | BOOST_TEST(!fs::is_directory(d1f1)); |
| 412 | BOOST_TEST(fs::is_regular_file(d1f1)); |
| 413 | BOOST_TEST(fs::is_empty(d1f1)); |
| 414 | BOOST_TEST(fs::file_size(d1f1) == 0); |
| 415 | BOOST_TEST(fs::hard_link_count(d1f1) == 1); |
| 416 | |
| 417 | // create an empty file named "f0" |
| 418 | f0 = dir / "f0"; |
| 419 | create_file(f0, ""); |
| 420 | BOOST_TEST(fs::exists(f0)); |
| 421 | BOOST_TEST(!fs::is_directory(f0)); |
| 422 | BOOST_TEST(fs::is_regular_file(f0)); |
| 423 | BOOST_TEST(fs::is_empty(f0)); |
| 424 | BOOST_TEST(fs::file_size(f0) == 0); |
| 425 | BOOST_TEST(fs::hard_link_count(f0) == 1); |
| 426 | |
| 427 | // create a file named "f1" |
| 428 | f1 = dir / "f1"; |
| 429 | create_file(f1, "file-f1"); |
| 430 | BOOST_TEST(fs::exists(f1)); |
| 431 | BOOST_TEST(!fs::is_directory(f1)); |
| 432 | BOOST_TEST(fs::is_regular_file(f1)); |
| 433 | BOOST_TEST(fs::file_size(f1) == 7); |
| 434 | verify_file(f1, "file-f1"); |
| 435 | } |
| 436 | |
| 437 | // directory_iterator_tests --------------------------------------------------------// |
| 438 |
no test coverage detected