@@ -1101,7 +1101,7 @@ TEST_CASE("30.10.15.1 absolute", "[filesystem][operations][fs.op.absolute]")
1101
1101
1102
1102
TEST_CASE (" 30.10.15.2 canonical" , " [filesystem][operations][fs.op.canonical]" )
1103
1103
{
1104
- CHECK (fs::canonical (" " ) == fs::current_path () );
1104
+ CHECK_THROWS_AS (fs::canonical (" " ), fs::filesystem_error );
1105
1105
CHECK (fs::canonical (fs::current_path ()) == fs::current_path ());
1106
1106
1107
1107
CHECK (fs::canonical (" ." ) == fs::current_path ());
@@ -1462,6 +1462,7 @@ TEST_CASE("30.10.15.13 exists", "[filesystem][operations][fs.op.exists]")
1462
1462
{
1463
1463
TemporaryDirectory t (TempOpt::change_path);
1464
1464
std::error_code ec;
1465
+ CHECK (!fs::exists (" " ));
1465
1466
CHECK (!fs::exists (" foo" ));
1466
1467
CHECK (!fs::exists (" foo" , ec));
1467
1468
CHECK (!ec);
@@ -2130,9 +2131,9 @@ TEST_CASE("30.10.15.38 temporary_directory_path", "[filesystem][operations][fs.o
2130
2131
2131
2132
TEST_CASE (" 30.10.15.39 weakly_canonical" , " [filesystem][operations][fs.op.weakly_canonical]" )
2132
2133
{
2133
- CHECK (fs::weakly_canonical (" foo/bar" ) == fs::current_path () / " foo/bar" );
2134
- CHECK (fs::weakly_canonical (" foo/./bar" ) == fs::current_path () / " foo/bar" );
2135
- CHECK (fs::weakly_canonical (" foo/../bar" ) == fs::current_path () / " bar" );
2134
+ CHECK (fs::weakly_canonical (" foo/bar" ) == " foo/bar" );
2135
+ CHECK (fs::weakly_canonical (" foo/./bar" ) == " foo/bar" );
2136
+ CHECK (fs::weakly_canonical (" foo/../bar" ) == " bar" );
2136
2137
2137
2138
{
2138
2139
TemporaryDirectory t (TempOpt::change_path);
0 commit comments