Index: chrome/common/l10n_util_unittest.cc |
=================================================================== |
--- chrome/common/l10n_util_unittest.cc (revision 12386) |
+++ chrome/common/l10n_util_unittest.cc (working copy) |
@@ -309,60 +309,66 @@ |
const PathAndWrappedPath test_data[] = { |
// Test common path, such as "c:\foo\bar". |
{ L"c:" + kSeparator + L"foo" + kSeparator + L"bar", |
- L"\x202a"L"c:" + kSeparator + L"\x200e"L"foo" + kSeparator + |
- L"\x200e"L"bar\x202c" |
+ L"\x202a"L"c:" + kSeparator + L"foo" + kSeparator + |
+ L"bar\x202c" |
}, |
// Test path with file name, such as "c:\foo\bar\test.jpg". |
{ L"c:" + kSeparator + L"foo" + kSeparator + L"bar" + kSeparator + |
L"test.jpg", |
- L"\x202a"L"c:" + kSeparator + L"\x200e"L"foo" + kSeparator + |
- L"\x200e"L"bar" + kSeparator + L"\x200e"L"test.jpg\x202c" |
+ L"\x202a"L"c:" + kSeparator + L"foo" + kSeparator + |
+ L"bar" + kSeparator + L"test.jpg\x202c" |
}, |
// Test path ending with punctuation, such as "c:\(foo)\bar.". |
{ L"c:" + kSeparator + L"(foo)" + kSeparator + L"bar.", |
- L"\x202a"L"c:" + kSeparator + L"\x200e"L"(foo)" + kSeparator + |
- L"\x200e"L"bar.\x202c" |
+ L"\x202a"L"c:" + kSeparator + L"(foo)" + kSeparator + |
+ L"bar.\x202c" |
}, |
// Test path ending with separator, such as "c:\foo\bar\". |
{ L"c:" + kSeparator + L"foo" + kSeparator + L"bar" + kSeparator, |
- L"\x202a"L"c:" + kSeparator + L"\x200e"L"foo" + kSeparator + |
- L"\x200e"L"bar" + kSeparator + L"\x200e\x202c" |
+ L"\x202a"L"c:" + kSeparator + L"foo" + kSeparator + |
+ L"bar" + kSeparator + L"\x202c", |
}, |
// Test path with RTL character. |
{ L"c:" + kSeparator + L"\x05d0", |
- L"\x202a"L"c:" + kSeparator + L"\x200e\x05d0\x202c", |
+ L"\x202a"L"c:" + kSeparator + L"\x05d0\x202c", |
}, |
// Test path with 2 level RTL directory names. |
{ L"c:" + kSeparator + L"\x05d0" + kSeparator + L"\x0622", |
- L"\x202a"L"c:" + kSeparator + L"\x200e\x05d0" + kSeparator + |
- L"\x200e\x0622\x202c", |
+ L"\x202a"L"c:" + kSeparator + L"\x05d0" + kSeparator + |
+ L"\x0622\x202c", |
}, |
// Test path with mixed RTL/LTR directory names and ending with punctuation. |
{ L"c:" + kSeparator + L"\x05d0" + kSeparator + L"\x0622" + kSeparator + |
L"(foo)" + kSeparator + L"b.a.r.", |
- L"\x202a"L"c:" + kSeparator + L"\x200e\x05d0" + kSeparator + |
- L"\x200e\x0622" + kSeparator + L"\x200e"L"(foo)" + kSeparator + |
- L"\x200e"L"b.a.r.\x202c", |
+ L"\x202a"L"c:" + kSeparator + L"\x05d0" + kSeparator + |
+ L"\x0622" + kSeparator + L"(foo)" + kSeparator + |
+ L"b.a.r.\x202c", |
}, |
// Test path without driver name, such as "/foo/bar/test/jpg". |
{ kSeparator + L"foo" + kSeparator + L"bar" + kSeparator + L"test.jpg", |
- L"\x202a" + kSeparator + L"foo" + kSeparator + L"\x200e" + L"bar" + |
- kSeparator + L"\x200e" + L"test.jpg" + L"\x202c" |
+ L"\x202a" + kSeparator + L"foo" + kSeparator + L"bar" + |
+ kSeparator + L"test.jpg" + L"\x202c" |
}, |
// Test path start with current directory, such as "./foo". |
{ L"." + kSeparator + L"foo", |
- L"\x202a"L"." + kSeparator + L"\x200e" + L"foo" + L"\x202c" |
+ L"\x202a"L"." + kSeparator + L"foo" + L"\x202c" |
}, |
// Test path start with parent directory, such as "../foo/bar.jpg". |
{ L".." + kSeparator + L"foo" + kSeparator + L"bar.jpg", |
- L"\x202a"L".." + kSeparator + L"\x200e" + L"foo" + kSeparator + |
- L"\x200e" + L"bar.jpg" + L"\x202c" |
+ L"\x202a"L".." + kSeparator + L"foo" + kSeparator + |
+ L"bar.jpg" + L"\x202c" |
}, |
// Test absolute path, such as "//foo/bar.jpg". |
{ kSeparator + kSeparator + L"foo" + kSeparator + L"bar.jpg", |
- L"\x202a" + kSeparator + kSeparator + L"\x200e"L"foo" + kSeparator + |
- L"\x200e"L"bar.jpg" + L"\x202c" |
+ L"\x202a" + kSeparator + kSeparator + L"foo" + kSeparator + |
+ L"bar.jpg" + L"\x202c" |
}, |
+ // Test path with mixed RTL/LTR directory names. |
+ { L"c:" + kSeparator + L"foo" + kSeparator + L"\x05d0" + kSeparator + |
+ L"\x0622" + kSeparator + L"\x05d1.jpg", |
+ L"\x202a"L"c:" + kSeparator + L"foo" + kSeparator + L"\x05d0" + |
+ kSeparator + L"\x0622" + kSeparator + L"\x05d1.jpg" + L"\x202c", |
+ }, |
// Test empty path. |
{ L"", |
L"\x202a\x202c" |