summaryrefslogtreecommitdiffstats
path: root/src/util_test.cc
diff options
context:
space:
mode:
authorEvan Martin <martine@danga.com>2011-04-22 17:45:42 (GMT)
committerEvan Martin <martine@danga.com>2011-04-22 17:45:42 (GMT)
commit7baaadce1182705754a1605fa25955ea9e8168f0 (patch)
tree580943dd4d0058463e8692309fd44903644cbf76 /src/util_test.cc
parent3e20ca8f25e914d3cb68fbda59692ebefdaf2251 (diff)
downloadNinja-7baaadce1182705754a1605fa25955ea9e8168f0.zip
Ninja-7baaadce1182705754a1605fa25955ea9e8168f0.tar.gz
Ninja-7baaadce1182705754a1605fa25955ea9e8168f0.tar.bz2
handle foo//bar in CanonicalizePath
Diffstat (limited to 'src/util_test.cc')
-rw-r--r--src/util_test.cc5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/util_test.cc b/src/util_test.cc
index 145c80e..4b4c760 100644
--- a/src/util_test.cc
+++ b/src/util_test.cc
@@ -43,6 +43,11 @@ TEST(CanonicalizePath, PathSamples) {
EXPECT_EQ("", err);
EXPECT_EQ("bar.h", path);
+ path = "foo//bar"; err = "";
+ EXPECT_TRUE(CanonicalizePath(&path, &err));
+ EXPECT_EQ("", err);
+ EXPECT_EQ("foo/bar", path);
+
path = "./x/../foo/../../bar.h"; err = "";
EXPECT_FALSE(CanonicalizePath(&path, &err));
EXPECT_EQ("can't canonicalize path './x/../foo/../../bar.h' that reaches "