Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(436)

Side by Side Diff: base/file_path_unittest.cc

Issue 17062: Keep trying to undo 7564. (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: Created 11 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « base/file_path.cc ('k') | base/file_util.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2008 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2008 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "base/basictypes.h" 5 #include "base/basictypes.h"
6 #include "base/file_path.h" 6 #include "base/file_path.h"
7 #include "base/file_util.h" 7 #include "base/file_util.h"
8 #include "base/path_service.h" 8 #include "base/path_service.h"
9 #include "testing/gtest/include/gtest/gtest.h" 9 #include "testing/gtest/include/gtest/gtest.h"
10 #include "testing/platform_test.h" 10 #include "testing/platform_test.h"
(...skipping 191 matching lines...) Expand 10 before | Expand all | Expand 10 after
202 { FPL("c:\\aa"), FPL("aa") }, 202 { FPL("c:\\aa"), FPL("aa") },
203 { FPL("c:\\aa\\"), FPL("aa") }, 203 { FPL("c:\\aa\\"), FPL("aa") },
204 { FPL("c:\\aa\\bb"), FPL("bb") }, 204 { FPL("c:\\aa\\bb"), FPL("bb") },
205 { FPL("c:aa\\bb"), FPL("bb") }, 205 { FPL("c:aa\\bb"), FPL("bb") },
206 #endif // FILE_PATH_USES_DRIVE_LETTERS 206 #endif // FILE_PATH_USES_DRIVE_LETTERS
207 #endif // FILE_PATH_USES_WIN_SEPARATORS 207 #endif // FILE_PATH_USES_WIN_SEPARATORS
208 }; 208 };
209 209
210 for (size_t i = 0; i < arraysize(cases); ++i) { 210 for (size_t i = 0; i < arraysize(cases); ++i) {
211 FilePath input(cases[i].input); 211 FilePath input(cases[i].input);
212 FilePath::StringType observed = input.BaseName(); 212 FilePath observed = input.BaseName();
213 EXPECT_EQ(FilePath::StringType(cases[i].expected), observed) << 213 EXPECT_EQ(FilePath::StringType(cases[i].expected), observed.value()) <<
214 "i: " << i << ", input: " << input.value(); 214 "i: " << i << ", input: " << input.value();
215 } 215 }
216 } 216 }
217 217
218 TEST_F(FilePathTest, Append) { 218 TEST_F(FilePathTest, Append) {
219 const struct BinaryTestData cases[] = { 219 const struct BinaryTestData cases[] = {
220 { { FPL(""), FPL("cc") }, FPL("cc") }, 220 { { FPL(""), FPL("cc") }, FPL("cc") },
221 { { FPL("."), FPL("ff") }, FPL("ff") }, 221 { { FPL("."), FPL("ff") }, FPL("ff") },
222 { { FPL("/"), FPL("cc") }, FPL("/cc") }, 222 { { FPL("/"), FPL("cc") }, FPL("/cc") },
223 { { FPL("/aa"), FPL("") }, FPL("/aa") }, 223 { { FPL("/aa"), FPL("") }, FPL("/aa") },
(...skipping 175 matching lines...) Expand 10 before | Expand all | Expand 10 after
399 FilePath(foo.value() + FILE_PATH_LITERAL("/bar.txt")))); 399 FilePath(foo.value() + FILE_PATH_LITERAL("/bar.txt"))));
400 #elif defined(OS_LINUX) 400 #elif defined(OS_LINUX)
401 EXPECT_FALSE(foo.Contains(foo_caps.Append(FILE_PATH_LITERAL("bar.txt")))); 401 EXPECT_FALSE(foo.Contains(foo_caps.Append(FILE_PATH_LITERAL("bar.txt"))));
402 #else 402 #else
403 // We can't really do this test on osx since the case-sensitivity of the 403 // We can't really do this test on osx since the case-sensitivity of the
404 // filesystem is configurable. 404 // filesystem is configurable.
405 #endif 405 #endif
406 406
407 // Note: whether 407 // Note: whether
408 } 408 }
OLDNEW
« no previous file with comments | « base/file_path.cc ('k') | base/file_util.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698