| Index: chrome/browser/chromeos/drive/search_metadata_unittest.cc
|
| diff --git a/chrome/browser/chromeos/drive/search_metadata_unittest.cc b/chrome/browser/chromeos/drive/search_metadata_unittest.cc
|
| index 3730f64286e17d3b81976805682e872d77b04dd2..ec892ffae034f1460fa9735a277ba00ee6cd5196 100644
|
| --- a/chrome/browser/chromeos/drive/search_metadata_unittest.cc
|
| +++ b/chrome/browser/chromeos/drive/search_metadata_unittest.cc
|
| @@ -42,7 +42,7 @@ class MetadataInfoGenerator {
|
| }
|
|
|
| // Obtains the fake last accessed time that is sequential number following
|
| - // |last_accessed_base| specified at the construcor.
|
| + // |last_accessed_base| specified at the constructor.
|
| int64 GetLastAccessed() const {
|
| return last_accessed_counter_;
|
| }
|
| @@ -574,7 +574,8 @@ TEST(SearchMetadataSimpleTest, FindAndHighlight_InTheMiddle) {
|
| TEST(SearchMetadataSimpleTest, FindAndHighlight_MultipeMatches) {
|
| std::string highlighted_text;
|
| EXPECT_TRUE(FindAndHighlight("yoyoyoyoy", "yoy", &highlighted_text));
|
| - EXPECT_EQ("<b>yoy</b>o<b>yoy</b>oy", highlighted_text);
|
| + // Only the first match is highlighted.
|
| + EXPECT_EQ("<b>yoy</b>oyoyoy", highlighted_text);
|
| }
|
|
|
| TEST(SearchMetadataSimpleTest, FindAndHighlight_IgnoreCase) {
|
| @@ -583,6 +584,28 @@ TEST(SearchMetadataSimpleTest, FindAndHighlight_IgnoreCase) {
|
| EXPECT_EQ("<b>HeLLo</b>", highlighted_text);
|
| }
|
|
|
| +TEST(SearchMetadataSimpleTest, FindAndHighlight_IgnoreCaseNonASCII) {
|
| + std::string highlighted_text;
|
| +
|
| + // Case and accent ignorance in Greek. Find "socra" in "Socra'tes".
|
| + EXPECT_TRUE(FindAndHighlight(
|
| + "\xCE\xA3\xCF\x89\xCE\xBA\xCF\x81\xCE\xAC\xCF\x84\xCE\xB7\xCF\x82",
|
| + "\xCF\x83\xCF\x89\xCE\xBA\xCF\x81\xCE\xB1", &highlighted_text));
|
| + EXPECT_EQ(
|
| + "<b>\xCE\xA3\xCF\x89\xCE\xBA\xCF\x81\xCE\xAC</b>\xCF\x84\xCE\xB7\xCF\x82",
|
| + highlighted_text);
|
| +
|
| + // In Japanese characters.
|
| + // Find Hiragana "pi" + "(small)ya" in Katakana "hi" + semi-voiced-mark + "ya"
|
| + EXPECT_TRUE(FindAndHighlight(
|
| + "\xE3\x81\xB2\xE3\x82\x9A\xE3\x82\x83\xE3\x83\xBC",
|
| + "\xE3\x83\x94\xE3\x83\xA4",
|
| + &highlighted_text));
|
| + EXPECT_EQ(
|
| + "<b>\xE3\x81\xB2\xE3\x82\x9A\xE3\x82\x83</b>\xE3\x83\xBC",
|
| + highlighted_text);
|
| +}
|
| +
|
| TEST(SearchMetadataSimpleTest, FindAndHighlight_MetaChars) {
|
| std::string highlighted_text;
|
| EXPECT_TRUE(FindAndHighlight("<hello>", "hello", &highlighted_text));
|
|
|