--- a/path_test.cpp 2015-03-30 19:58:45.000000000 +0530 +++ b/path_test.cpp 2015-05-19 14:40:31.015526185 +0530 @@ -932,7 +932,7 @@ namespace p = q = "/foo/"; PATH_TEST_EQ(p.relative_path().string(), "foo/"); - PATH_TEST_EQ(p.parent_path().string(), "/foo"); + PATH_TEST_EQ(p.parent_path().string(), "/"); PATH_TEST_EQ(q.remove_filename().string(), p.parent_path().string()); PATH_TEST_EQ(p.filename(), "."); PATH_TEST_EQ(p.stem(), "."); @@ -1068,7 +1068,7 @@ namespace p = q = path("//net/"); BOOST_TEST(p.relative_path().string() == ""); - BOOST_TEST(p.parent_path().string() == "//net"); + BOOST_TEST(p.parent_path().string() == ""); PATH_TEST_EQ(q.remove_filename().string(), p.parent_path().string()); BOOST_TEST(p.filename() == "/"); BOOST_TEST(p.root_name() == "//net"); @@ -1079,7 +1079,7 @@ namespace BOOST_TEST(p.has_root_directory()); BOOST_TEST(!p.has_relative_path()); BOOST_TEST(p.has_filename()); - BOOST_TEST(p.has_parent_path()); + BOOST_TEST(!p.has_parent_path()); BOOST_TEST(p.is_absolute()); p = q = path("//net/foo");