Index: net/ftp/ftp_util_unittest.cc |
diff --git a/net/ftp/ftp_util_unittest.cc b/net/ftp/ftp_util_unittest.cc |
index 400d3cf723c2016bb95fd69f2ea8b8747b35c1ba..8342fb4e5344360b94b5557c8131673e85323bce 100644 |
--- a/net/ftp/ftp_util_unittest.cc |
+++ b/net/ftp/ftp_util_unittest.cc |
@@ -34,6 +34,11 @@ TEST(FtpUtilTest, UnixFilePathToVMS) { |
{ "a/b", "[.a]b" }, |
{ "a/b/c", "[.a.b]c" }, |
{ "a/b/c/d", "[.a.b.c]d" }, |
+ // Extra slashes shouldn't matter. |
+ { "/////", "[]" }, |
+ { "/////a", "a" }, |
+ { "//a//b///c", "a:[b]c" }, |
+ { "a//b///c", "[.a.b]c" }, |
}; |
for (size_t i = 0; i < arraysize(kTestCases); i++) { |
EXPECT_EQ(kTestCases[i].expected_output, |
@@ -47,26 +52,30 @@ TEST(FtpUtilTest, UnixDirectoryPathToVMS) { |
const char* input; |
const char* expected_output; |
} kTestCases[] = { |
- { "", "" }, |
- { "/", "" }, |
- { "/a", "a:[000000]" }, |
- { "/a/", "a:[000000]" }, |
- { "/a/b", "a:[b]" }, |
- { "/a/b/", "a:[b]" }, |
- { "/a/b/c", "a:[b.c]" }, |
- { "/a/b/c/", "a:[b.c]" }, |
- { "/a/b/c/d", "a:[b.c.d]" }, |
- { "/a/b/c/d/", "a:[b.c.d]" }, |
- { "/a/b/c/d/e", "a:[b.c.d.e]" }, |
- { "/a/b/c/d/e/", "a:[b.c.d.e]" }, |
- { "a", "[.a]" }, |
- { "a/", "[.a]" }, |
- { "a/b", "[.a.b]" }, |
- { "a/b/", "[.a.b]" }, |
- { "a/b/c", "[.a.b.c]" }, |
- { "a/b/c/", "[.a.b.c]" }, |
- { "a/b/c/d", "[.a.b.c.d]" }, |
- { "a/b/c/d/", "[.a.b.c.d]" }, |
+ { "", "" }, |
+ { "/", "" }, |
+ { "/a", "a:[000000]" }, |
+ { "/a/", "a:[000000]" }, |
+ { "/a/b", "a:[b]" }, |
+ { "/a/b/", "a:[b]" }, |
+ { "/a/b/c", "a:[b.c]" }, |
+ { "/a/b/c/", "a:[b.c]" }, |
+ { "/a/b/c/d", "a:[b.c.d]" }, |
+ { "/a/b/c/d/", "a:[b.c.d]" }, |
+ { "/a/b/c/d/e", "a:[b.c.d.e]" }, |
+ { "/a/b/c/d/e/", "a:[b.c.d.e]" }, |
+ { "a", "[.a]" }, |
+ { "a/", "[.a]" }, |
+ { "a/b", "[.a.b]" }, |
+ { "a/b/", "[.a.b]" }, |
+ { "a/b/c", "[.a.b.c]" }, |
+ { "a/b/c/", "[.a.b.c]" }, |
+ { "a/b/c/d", "[.a.b.c.d]" }, |
+ { "a/b/c/d/", "[.a.b.c.d]" }, |
+ // Extra slashes shouldn't matter. |
+ { "/////", "" }, |
+ { "//a//b///c//", "a:[b.c]" }, |
+ { "a//b///c//", "[.a.b.c]" }, |
}; |
for (size_t i = 0; i < arraysize(kTestCases); i++) { |
EXPECT_EQ(kTestCases[i].expected_output, |