summaryrefslogtreecommitdiff
path: root/libs/filesystem/test/path_test.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'libs/filesystem/test/path_test.cpp')
-rw-r--r--libs/filesystem/test/path_test.cpp45
1 files changed, 23 insertions, 22 deletions
diff --git a/libs/filesystem/test/path_test.cpp b/libs/filesystem/test/path_test.cpp
index 406dc9a67..071423048 100644
--- a/libs/filesystem/test/path_test.cpp
+++ b/libs/filesystem/test/path_test.cpp
@@ -642,27 +642,27 @@ namespace
// operator == and != are implemented separately, so test separately
- path p1("fe/fi/fo/fum");
- path p2(p1);
- path p3("fe/fi/fo/fumm");
- BOOST_TEST(p1.string() != p3.string());
+ path p101("fe/fi/fo/fum");
+ path p102(p101);
+ path p103("fe/fi/fo/fumm");
+ BOOST_TEST(p101.string() != p103.string());
// check each overload
- BOOST_TEST(p1 != p3);
- BOOST_TEST(p1 != p3.string());
- BOOST_TEST(p1 != p3.string().c_str());
- BOOST_TEST(p1.string() != p3);
- BOOST_TEST(p1.string().c_str() != p3);
+ BOOST_TEST(p101 != p103);
+ BOOST_TEST(p101 != p103.string());
+ BOOST_TEST(p101 != p103.string().c_str());
+ BOOST_TEST(p101.string() != p103);
+ BOOST_TEST(p101.string().c_str() != p103);
- p3 = p2;
- BOOST_TEST(p1.string() == p3.string());
+ p103 = p102;
+ BOOST_TEST(p101.string() == p103.string());
// check each overload
- BOOST_TEST(p1 == p3);
- BOOST_TEST(p1 == p3.string());
- BOOST_TEST(p1 == p3.string().c_str());
- BOOST_TEST(p1.string() == p3);
- BOOST_TEST(p1.string().c_str() == p3);
+ BOOST_TEST(p101 == p103);
+ BOOST_TEST(p101 == p103.string());
+ BOOST_TEST(p101 == p103.string().c_str());
+ BOOST_TEST(p101.string() == p103);
+ BOOST_TEST(p101.string().c_str() == p103);
if (platform == "Windows")
{
@@ -1567,14 +1567,15 @@ namespace
PATH_TEST_EQ(path("foo/") / "bar", "foo/bar");
append_test_aux("foo/", "bar", "foo/bar");
- PATH_TEST_EQ(path("foo/") / "/bar", "foo//bar");
- append_test_aux("foo/", "/bar", "foo//bar");
if (platform == "Windows")
{
PATH_TEST_EQ(path("foo") / "bar", "foo\\bar");
append_test_aux("foo", "bar", "foo\\bar");
+ PATH_TEST_EQ(path("foo\\") / "\\bar", "foo\\\\bar");
+ append_test_aux("foo\\", "\\bar", "foo\\\\bar");
+
// hand created test case specific to Windows
PATH_TEST_EQ(path("c:") / "bar", "c:bar");
append_test_aux("c:", "bar", "c:bar");
@@ -1802,10 +1803,10 @@ int cpp_main(int, char*[])
p3 = p2;
BOOST_TEST(p1.string() == p3.string());
- path p4("foobar");
- BOOST_TEST(p4.string() == "foobar");
- p4 = p4; // self-assignment
- BOOST_TEST(p4.string() == "foobar");
+ path p04("foobar");
+ BOOST_TEST(p04.string() == "foobar");
+ p04 = p04; // self-assignment
+ BOOST_TEST(p04.string() == "foobar");
construction_tests();
append_tests();