| Index: base/i18n/file_util_icu_unittest.cc
|
| diff --git a/base/i18n/file_util_icu_unittest.cc b/base/i18n/file_util_icu_unittest.cc
|
| index 6c5d34d39fae19573bb6c2dc81bb00f641e32e4e..a26fe99ffd0c3f9e341c93ba14bfea04d263a932 100644
|
| --- a/base/i18n/file_util_icu_unittest.cc
|
| +++ b/base/i18n/file_util_icu_unittest.cc
|
| @@ -82,3 +82,25 @@ TEST_F(FileUtilICUTest, ReplaceIllegalCharactersInPathTest) {
|
|
|
| #endif
|
|
|
| +#if defined(OS_CHROMEOS)
|
| +static const struct normalize_name_encoding_test_cases {
|
| + const char* original_path;
|
| + const char* normalized_path;
|
| +} kNormalizeFileNameEncodingTestCases[] = {
|
| + { "foo_na\xcc\x88me.foo", "foo_n\xc3\xa4me.foo"},
|
| + { "foo_dir_na\xcc\x88me/foo_na\xcc\x88me.foo",
|
| + "foo_dir_na\xcc\x88me/foo_n\xc3\xa4me.foo"},
|
| + { "", ""},
|
| + { "foo_dir_na\xcc\x88me/", "foo_dir_n\xc3\xa4me"}
|
| +};
|
| +
|
| +TEST_F(FileUtilICUTest, NormalizeFileNameEncoding) {
|
| + for (size_t i = 0; i < arraysize(kNormalizeFileNameEncodingTestCases); i++) {
|
| + FilePath path(kNormalizeFileNameEncodingTestCases[i].original_path);
|
| + file_util::NormalizeFileNameEncoding(&path);
|
| + EXPECT_EQ(FilePath(kNormalizeFileNameEncodingTestCases[i].normalized_path),
|
| + path);
|
| + }
|
| +}
|
| +
|
| +#endif
|
|
|