Index: base/files/file_path_unittest.cc |
diff --git a/base/files/file_path_unittest.cc b/base/files/file_path_unittest.cc |
index 60eaa8f002f2e1103ad78dfc6fdaf4f5b7849bb0..bc0e8432e0e1466581a37208d8b8d29e343b458b 100644 |
--- a/base/files/file_path_unittest.cc |
+++ b/base/files/file_path_unittest.cc |
@@ -10,6 +10,10 @@ |
#include "testing/gtest/include/gtest/gtest.h" |
#include "testing/platform_test.h" |
+#if defined(OS_POSIX) |
+#include "base/test/scoped_locale.h" |
+#endif |
+ |
// This macro helps avoid wrapped lines in the test structs. |
#define FPL(x) FILE_PATH_LITERAL(x) |
@@ -1126,6 +1130,10 @@ TEST_F(FilePathTest, FromUTF8Unsafe_And_AsUTF8Unsafe) { |
"\xEF\xBC\xA1\xEF\xBC\xA2\xEF\xBC\xA3.txt" }, |
}; |
+#if !defined(SYSTEM_NATIVE_UTF8) && defined(OS_LINUX) |
+ ScopedLocale locale("en_US.UTF-8"); |
+#endif |
+ |
for (size_t i = 0; i < arraysize(cases); ++i) { |
// Test FromUTF8Unsafe() works. |
FilePath from_utf8 = FilePath::FromUTF8Unsafe(cases[i].utf8); |