Index: chrome/renderer/translate/translate_helper_unittest.cc |
diff --git a/chrome/renderer/translate/translate_helper_unittest.cc b/chrome/renderer/translate/translate_helper_unittest.cc |
index ee0495a6d1395181c5686f18996c3a594818e5f9..e1d1175b95985a97855660d202a9da477488edee 100644 |
--- a/chrome/renderer/translate/translate_helper_unittest.cc |
+++ b/chrome/renderer/translate/translate_helper_unittest.cc |
@@ -87,9 +87,14 @@ TEST_F(TranslateHelperTest, CLDDisagreeWithWrongLanguageCode) { |
"<body>This is a page apparently written in English. Even though " |
"content-language is provided, the value will be ignored if the value " |
"is suspicious.</body></html>"); |
+ std::string cld_language; |
+ bool is_cld_reliable; |
std::string language = |
- TranslateHelper::DeterminePageLanguage(std::string("ja"), contents); |
+ TranslateHelper::DeterminePageLanguage(std::string("ja"), contents, |
+ &cld_language, &is_cld_reliable); |
EXPECT_EQ(chrome::kUnknownLanguageCode, language); |
+ EXPECT_EQ("en", cld_language); |
+ EXPECT_TRUE(is_cld_reliable); |
} |
// Tests that the language meta tag providing "en-US" style information is |
@@ -100,9 +105,14 @@ TEST_F(TranslateHelperTest, CLDAgreeWithLanguageCodeHavingCountryCode) { |
"<body>This is a page apparently written in English. Even though " |
"content-language is provided, the value will be ignored if the value " |
"is suspicious.</body></html>"); |
+ std::string cld_language; |
+ bool is_cld_reliable; |
std::string language = |
- TranslateHelper::DeterminePageLanguage(std::string("en-US"), contents); |
+ TranslateHelper::DeterminePageLanguage(std::string("en-US"), contents, |
+ &cld_language, &is_cld_reliable); |
EXPECT_EQ("en-US", language); |
+ EXPECT_EQ("en", cld_language); |
+ EXPECT_TRUE(is_cld_reliable); |
} |
// Tests that the language meta tag providing wrong information is ignored and |
@@ -113,7 +123,12 @@ TEST_F(TranslateHelperTest, InvalidLanguageMetaTagProviding) { |
"<body>This is a page apparently written in English. Even though " |
"content-language is provided, the value will be ignored and CLD's" |
" language will be adopted if the value is invalid.</body></html>"); |
+ std::string cld_language; |
+ bool is_cld_reliable; |
std::string language = |
- TranslateHelper::DeterminePageLanguage(std::string("utf-8"), contents); |
+ TranslateHelper::DeterminePageLanguage(std::string("utf-8"), contents, |
+ &cld_language, &is_cld_reliable); |
EXPECT_EQ("en", language); |
+ EXPECT_EQ("en", cld_language); |
+ EXPECT_TRUE(is_cld_reliable); |
} |