Enable baseNameOf test

Add note about removal of trailing slashes in the doc comment of
baseNameOf and enabled the test.
This commit is contained in:
Tobias Pflug 2020-05-08 15:07:40 +02:00
parent e3df9c2a6e
commit 2191141274
2 changed files with 3 additions and 5 deletions

View file

@ -127,11 +127,9 @@ namespace nix {
ASSERT_EQ(p1, "");
}
// XXX: according to the doc of `baseNameOf`, baseNameOf("/dir/") should return
// "" but it actually returns "dir"
TEST(baseNameOf, DISABLED_trailingSlash) {
TEST(baseNameOf, trailingSlash) {
auto p1 = baseNameOf("/dir/");
ASSERT_EQ(p1, "");
ASSERT_EQ(p1, "dir");
}
/* ----------------------------------------------------------------------------

View file

@ -63,7 +63,7 @@ Path canonPath(const Path & path, bool resolveSymlinks = false);
Path dirOf(const Path & path);
/* Return the base name of the given canonical path, i.e., everything
following the final `/'. */
following the final `/' (trailing slashes are removed). */
std::string_view baseNameOf(std::string_view path);
/* Check whether 'path' is a descendant of 'dir'. */