| 2640 | // equivalent_tests ----------------------------------------------------------------// |
| 2641 | |
| 2642 | void equivalent_tests(const fs::path& f1x) |
| 2643 | { |
| 2644 | cout << "equivalent_tests..." << endl; |
| 2645 | |
| 2646 | BOOST_TEST(CHECK_EXCEPTION(bad_equivalent, ENOENT)); |
| 2647 | BOOST_TEST(fs::equivalent(f1x, dir / "f1")); |
| 2648 | BOOST_TEST(fs::equivalent(dir, d1 / "..")); |
| 2649 | BOOST_TEST(!fs::equivalent(f1x, dir)); |
| 2650 | BOOST_TEST(!fs::equivalent(dir, f1x)); |
| 2651 | BOOST_TEST(!fs::equivalent(d1, d2)); |
| 2652 | #if BOOST_FILESYSTEM_VERSION == 3 |
| 2653 | BOOST_TEST(!fs::equivalent(dir, ng)); |
| 2654 | BOOST_TEST(!fs::equivalent(ng, dir)); |
| 2655 | BOOST_TEST(!fs::equivalent(f1x, ng)); |
| 2656 | BOOST_TEST(!fs::equivalent(ng, f1x)); |
| 2657 | #else |
| 2658 | BOOST_TEST(CHECK_EXCEPTION(([] { fs::equivalent(dir, ng); }), ENOENT)); |
| 2659 | BOOST_TEST(CHECK_EXCEPTION(([] { fs::equivalent(ng, dir); }), ENOENT)); |
| 2660 | BOOST_TEST(CHECK_EXCEPTION(([&f1x] { fs::equivalent(f1x, ng); }), ENOENT)); |
| 2661 | BOOST_TEST(CHECK_EXCEPTION(([&f1x] { fs::equivalent(ng, f1x); }), ENOENT)); |
| 2662 | #endif |
| 2663 | } |
| 2664 | |
| 2665 | // temp_directory_path_tests -------------------------------------------------------// |
| 2666 | // contributed by Jeff Flinn |
no test coverage detected