From 47d0db78bb1e52925b726450572b17bd7805a196 Mon Sep 17 00:00:00 2001 From: nulltoken Date: Fri, 25 Feb 2011 15:09:31 +0100 Subject: [PATCH] Added some dirname and basename tests to ensure that trailing slashes are ignored. --- tests/t00-core.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/tests/t00-core.c b/tests/t00-core.c index c8a9f0624..216a19837 100644 --- a/tests/t00-core.c +++ b/tests/t00-core.c @@ -78,7 +78,11 @@ BEGIN_TEST("strutil", dirname) DIRNAME_TEST("/usr", "/"); DIRNAME_TEST("/usr/", "/"); DIRNAME_TEST("/usr/lib", "/usr"); + DIRNAME_TEST("/usr/lib/", "/usr"); + DIRNAME_TEST("/usr/lib//", "/usr"); DIRNAME_TEST("usr/lib", "usr"); + DIRNAME_TEST("usr/lib/", "usr"); + DIRNAME_TEST("usr/lib//", "usr"); DIRNAME_TEST(".git/", "."); #undef DIRNAME_TEST @@ -103,6 +107,7 @@ BEGIN_TEST("strutil", basename) BASENAME_TEST("/usr", "usr"); BASENAME_TEST("/usr/", "usr"); BASENAME_TEST("/usr/lib", "lib"); + BASENAME_TEST("/usr/lib//", "lib"); BASENAME_TEST("usr/lib", "lib"); #undef BASENAME_TEST