Index: base/file_path_unittest.cc |
=================================================================== |
--- base/file_path_unittest.cc (revision 8363) |
+++ base/file_path_unittest.cc (working copy) |
@@ -5,7 +5,7 @@ |
#include "base/basictypes.h" |
#include "base/file_path.h" |
#include "base/file_util.h" |
-#include "base/path_service.h" |
+#include "base/string_util.h" |
#include "testing/gtest/include/gtest/gtest.h" |
#include "testing/platform_test.h" |
@@ -293,6 +293,17 @@ |
FilePath observed_path = root.Append(FilePath(leaf)); |
EXPECT_EQ(FilePath::StringType(cases[i].expected), observed_path.value()) << |
"i: " << i << ", root: " << root.value() << ", leaf: " << leaf; |
+ |
+ // TODO(erikkay): It would be nice to have a unicode test append value to |
+ // handle the case when AppendASCII is passed UTF8 |
+#if defined(OS_WIN) |
+ std::string ascii = WideToASCII(leaf); |
+#elif defined(OS_POSIX) |
+ std::string ascii = leaf; |
+#endif |
+ observed_str = root.AppendASCII(ascii); |
+ EXPECT_EQ(FilePath::StringType(cases[i].expected), observed_str.value()) << |
+ "i: " << i << ", root: " << root.value() << ", leaf: " << leaf; |
} |
} |