Index: components/translate/common/translate_metrics_unittest.cc |
diff --git a/chrome/common/translate/translate_common_metrics_unittest.cc b/components/translate/common/translate_metrics_unittest.cc |
similarity index 46% |
rename from chrome/common/translate/translate_common_metrics_unittest.cc |
rename to components/translate/common/translate_metrics_unittest.cc |
index cd0753eb8b3ca956276ebf1dd1df4165c798c759..dac4b09162d88f9c72dbd2f33a2ec03d20804fe4 100644 |
--- a/chrome/common/translate/translate_common_metrics_unittest.cc |
+++ b/components/translate/common/translate_metrics_unittest.cc |
@@ -2,7 +2,7 @@ |
// Use of this source code is governed by a BSD-style license that can be |
// found in the LICENSE file. |
-#include "chrome/common/translate/translate_common_metrics.h" |
+#include "components/translate/common/translate_metrics.h" |
#include "base/basictypes.h" |
#include "base/memory/scoped_ptr.h" |
@@ -33,23 +33,20 @@ class MetricsRecorder { |
base_samples_ = histogram->SnapshotSamples(); |
} |
- void CheckLanguage(TranslateCommonMetrics::MetricsNameIndex index, |
+ void CheckLanguage(translate::MetricsNameIndex index, |
int expected_not_provided, |
int expected_valid, |
int expected_invalid) { |
- ASSERT_EQ(TranslateCommonMetrics::GetMetricsName(index), key_); |
+ ASSERT_EQ(translate::GetMetricsName(index), key_); |
Snapshot(); |
EXPECT_EQ(expected_not_provided, |
- GetCountWithoutSnapshot( |
- TranslateCommonMetrics::LANGUAGE_NOT_PROVIDED)); |
+ GetCountWithoutSnapshot(translate::LANGUAGE_NOT_PROVIDED)); |
EXPECT_EQ(expected_valid, |
- GetCountWithoutSnapshot( |
- TranslateCommonMetrics::LANGUAGE_VALID)); |
+ GetCountWithoutSnapshot(translate::LANGUAGE_VALID)); |
EXPECT_EQ(expected_invalid, |
- GetCountWithoutSnapshot( |
- TranslateCommonMetrics::LANGUAGE_INVALID)); |
+ GetCountWithoutSnapshot(translate::LANGUAGE_INVALID)); |
} |
void CheckLanguageVerification(int expected_cld_disabled, |
@@ -59,54 +56,43 @@ class MetricsRecorder { |
int expected_cld_disagree, |
int expected_trust_cld, |
int expected_cld_complement_sub_code) { |
- ASSERT_EQ(TranslateCommonMetrics::GetMetricsName( |
- TranslateCommonMetrics::UMA_LANGUAGE_VERIFICATION), key_); |
+ ASSERT_EQ(translate::GetMetricsName(translate::UMA_LANGUAGE_VERIFICATION), |
+ key_); |
Snapshot(); |
EXPECT_EQ( |
expected_cld_disabled, |
- GetCountWithoutSnapshot( |
- TranslateCommonMetrics::LANGUAGE_VERIFICATION_CLD_DISABLED)); |
+ GetCountWithoutSnapshot(translate::LANGUAGE_VERIFICATION_CLD_DISABLED)); |
EXPECT_EQ( |
expected_cld_only, |
- GetCountWithoutSnapshot( |
- TranslateCommonMetrics::LANGUAGE_VERIFICATION_CLD_ONLY)); |
+ GetCountWithoutSnapshot(translate::LANGUAGE_VERIFICATION_CLD_ONLY)); |
EXPECT_EQ( |
expected_unknown, |
- GetCountWithoutSnapshot( |
- TranslateCommonMetrics::LANGUAGE_VERIFICATION_UNKNOWN)); |
+ GetCountWithoutSnapshot(translate::LANGUAGE_VERIFICATION_UNKNOWN)); |
EXPECT_EQ( |
expected_cld_agree, |
- GetCountWithoutSnapshot( |
- TranslateCommonMetrics::LANGUAGE_VERIFICATION_CLD_AGREE)); |
+ GetCountWithoutSnapshot(translate::LANGUAGE_VERIFICATION_CLD_AGREE)); |
EXPECT_EQ( |
expected_cld_disagree, |
- GetCountWithoutSnapshot( |
- TranslateCommonMetrics::LANGUAGE_VERIFICATION_CLD_DISAGREE)); |
+ GetCountWithoutSnapshot(translate::LANGUAGE_VERIFICATION_CLD_DISAGREE)); |
EXPECT_EQ( |
expected_trust_cld, |
- GetCountWithoutSnapshot( |
- TranslateCommonMetrics::LANGUAGE_VERIFICATION_TRUST_CLD)); |
- EXPECT_EQ( |
- expected_cld_complement_sub_code, |
- GetCountWithoutSnapshot( |
- TranslateCommonMetrics:: |
- LANGUAGE_VERIFICATION_CLD_COMPLEMENT_SUB_CODE)); |
+ GetCountWithoutSnapshot(translate::LANGUAGE_VERIFICATION_TRUST_CLD)); |
+ EXPECT_EQ(expected_cld_complement_sub_code, |
+ GetCountWithoutSnapshot( |
+ translate::LANGUAGE_VERIFICATION_CLD_COMPLEMENT_SUB_CODE)); |
} |
void CheckScheme(int expected_http, int expected_https, int expected_others) { |
- ASSERT_EQ(TranslateCommonMetrics::GetMetricsName( |
- TranslateCommonMetrics::UMA_PAGE_SCHEME), key_); |
+ ASSERT_EQ(translate::GetMetricsName(translate::UMA_PAGE_SCHEME), key_); |
Snapshot(); |
- EXPECT_EQ(expected_http, |
- GetCountWithoutSnapshot(TranslateCommonMetrics::SCHEME_HTTP)); |
- EXPECT_EQ(expected_https, |
- GetCountWithoutSnapshot(TranslateCommonMetrics::SCHEME_HTTPS)); |
+ EXPECT_EQ(expected_http, GetCountWithoutSnapshot(translate::SCHEME_HTTP)); |
+ EXPECT_EQ(expected_https, GetCountWithoutSnapshot(translate::SCHEME_HTTPS)); |
EXPECT_EQ(expected_others, |
- GetCountWithoutSnapshot(TranslateCommonMetrics::SCHEME_OTHERS)); |
+ GetCountWithoutSnapshot(translate::SCHEME_OTHERS)); |
} |
void CheckTotalCount(int count) { |
@@ -117,8 +103,7 @@ class MetricsRecorder { |
void CheckValueInLogs(double value) { |
Snapshot(); |
ASSERT_TRUE(samples_.get()); |
- for (scoped_ptr<SampleCountIterator> i = samples_->Iterator(); |
- !i->Done(); |
+ for (scoped_ptr<SampleCountIterator> i = samples_->Iterator(); !i->Done(); |
i->Next()) { |
HistogramBase::Sample min; |
HistogramBase::Sample max; |
@@ -170,131 +155,130 @@ class MetricsRecorder { |
} // namespace |
-TEST(TranslateCommonMetricsTest, ReportContentLanguage) { |
- MetricsRecorder recorder(TranslateCommonMetrics::GetMetricsName( |
- TranslateCommonMetrics::UMA_CONTENT_LANGUAGE)); |
- |
- recorder.CheckLanguage(TranslateCommonMetrics::UMA_CONTENT_LANGUAGE, 0, 0, 0); |
- TranslateCommonMetrics::ReportContentLanguage(std::string(), std::string()); |
- recorder.CheckLanguage(TranslateCommonMetrics::UMA_CONTENT_LANGUAGE, 1, 0, 0); |
- TranslateCommonMetrics::ReportContentLanguage("ja_JP", "ja-JP"); |
- recorder.CheckLanguage(TranslateCommonMetrics::UMA_CONTENT_LANGUAGE, 1, 0, 1); |
- TranslateCommonMetrics::ReportContentLanguage("en", "en"); |
- recorder.CheckLanguage(TranslateCommonMetrics::UMA_CONTENT_LANGUAGE, 1, 1, 1); |
+TEST(TranslateMetricsTest, ReportContentLanguage) { |
+ MetricsRecorder recorder( |
+ translate::GetMetricsName(translate::UMA_CONTENT_LANGUAGE)); |
+ |
+ recorder.CheckLanguage(translate::UMA_CONTENT_LANGUAGE, 0, 0, 0); |
+ translate::ReportContentLanguage(std::string(), std::string()); |
+ recorder.CheckLanguage(translate::UMA_CONTENT_LANGUAGE, 1, 0, 0); |
+ translate::ReportContentLanguage("ja_JP", "ja-JP"); |
+ recorder.CheckLanguage(translate::UMA_CONTENT_LANGUAGE, 1, 0, 1); |
+ translate::ReportContentLanguage("en", "en"); |
+ recorder.CheckLanguage(translate::UMA_CONTENT_LANGUAGE, 1, 1, 1); |
} |
-TEST(TranslateCommonMetricsTest, ReportHtmlLang) { |
- MetricsRecorder recorder(TranslateCommonMetrics::GetMetricsName( |
- TranslateCommonMetrics::UMA_HTML_LANG)); |
- |
- recorder.CheckLanguage(TranslateCommonMetrics::UMA_HTML_LANG, 0, 0, 0); |
- TranslateCommonMetrics::ReportHtmlLang(std::string(), std::string()); |
- recorder.CheckLanguage(TranslateCommonMetrics::UMA_HTML_LANG, 1, 0, 0); |
- TranslateCommonMetrics::ReportHtmlLang("ja_JP", "ja-JP"); |
- recorder.CheckLanguage(TranslateCommonMetrics::UMA_HTML_LANG, 1, 0, 1); |
- TranslateCommonMetrics::ReportHtmlLang("en", "en"); |
- recorder.CheckLanguage(TranslateCommonMetrics::UMA_HTML_LANG, 1, 1, 1); |
+TEST(TranslateMetricsTest, ReportHtmlLang) { |
+ MetricsRecorder recorder(translate::GetMetricsName(translate::UMA_HTML_LANG)); |
+ |
+ recorder.CheckLanguage(translate::UMA_HTML_LANG, 0, 0, 0); |
+ translate::ReportHtmlLang(std::string(), std::string()); |
+ recorder.CheckLanguage(translate::UMA_HTML_LANG, 1, 0, 0); |
+ translate::ReportHtmlLang("ja_JP", "ja-JP"); |
+ recorder.CheckLanguage(translate::UMA_HTML_LANG, 1, 0, 1); |
+ translate::ReportHtmlLang("en", "en"); |
+ recorder.CheckLanguage(translate::UMA_HTML_LANG, 1, 1, 1); |
} |
-TEST(TranslateCommonMetricsTest, ReportLanguageVerification) { |
- MetricsRecorder recorder(TranslateCommonMetrics::GetMetricsName( |
- TranslateCommonMetrics::UMA_LANGUAGE_VERIFICATION)); |
+TEST(TranslateMetricsTest, ReportLanguageVerification) { |
+ MetricsRecorder recorder( |
+ translate::GetMetricsName(translate::UMA_LANGUAGE_VERIFICATION)); |
recorder.CheckLanguageVerification(0, 0, 0, 0, 0, 0, 0); |
- TranslateCommonMetrics::ReportLanguageVerification( |
- TranslateCommonMetrics::LANGUAGE_VERIFICATION_CLD_DISABLED); |
+ translate::ReportLanguageVerification( |
+ translate::LANGUAGE_VERIFICATION_CLD_DISABLED); |
recorder.CheckLanguageVerification(1, 0, 0, 0, 0, 0, 0); |
- TranslateCommonMetrics::ReportLanguageVerification( |
- TranslateCommonMetrics::LANGUAGE_VERIFICATION_CLD_ONLY); |
+ translate::ReportLanguageVerification( |
+ translate::LANGUAGE_VERIFICATION_CLD_ONLY); |
recorder.CheckLanguageVerification(1, 1, 0, 0, 0, 0, 0); |
- TranslateCommonMetrics::ReportLanguageVerification( |
- TranslateCommonMetrics::LANGUAGE_VERIFICATION_UNKNOWN); |
+ translate::ReportLanguageVerification( |
+ translate::LANGUAGE_VERIFICATION_UNKNOWN); |
recorder.CheckLanguageVerification(1, 1, 1, 0, 0, 0, 0); |
- TranslateCommonMetrics::ReportLanguageVerification( |
- TranslateCommonMetrics::LANGUAGE_VERIFICATION_CLD_AGREE); |
+ translate::ReportLanguageVerification( |
+ translate::LANGUAGE_VERIFICATION_CLD_AGREE); |
recorder.CheckLanguageVerification(1, 1, 1, 1, 0, 0, 0); |
- TranslateCommonMetrics::ReportLanguageVerification( |
- TranslateCommonMetrics::LANGUAGE_VERIFICATION_CLD_DISAGREE); |
+ translate::ReportLanguageVerification( |
+ translate::LANGUAGE_VERIFICATION_CLD_DISAGREE); |
recorder.CheckLanguageVerification(1, 1, 1, 1, 1, 0, 0); |
- TranslateCommonMetrics::ReportLanguageVerification( |
- TranslateCommonMetrics::LANGUAGE_VERIFICATION_TRUST_CLD); |
+ translate::ReportLanguageVerification( |
+ translate::LANGUAGE_VERIFICATION_TRUST_CLD); |
recorder.CheckLanguageVerification(1, 1, 1, 1, 1, 1, 0); |
- TranslateCommonMetrics::ReportLanguageVerification( |
- TranslateCommonMetrics::LANGUAGE_VERIFICATION_CLD_COMPLEMENT_SUB_CODE); |
+ translate::ReportLanguageVerification( |
+ translate::LANGUAGE_VERIFICATION_CLD_COMPLEMENT_SUB_CODE); |
recorder.CheckLanguageVerification(1, 1, 1, 1, 1, 1, 1); |
} |
-TEST(TranslateCommonMetricsTest, ReportTimeToBeReady) { |
- MetricsRecorder recorder(TranslateCommonMetrics::GetMetricsName( |
- TranslateCommonMetrics::UMA_TIME_TO_BE_READY)); |
+TEST(TranslateMetricsTest, ReportTimeToBeReady) { |
+ MetricsRecorder recorder( |
+ translate::GetMetricsName(translate::UMA_TIME_TO_BE_READY)); |
recorder.CheckTotalCount(0); |
- TranslateCommonMetrics::ReportTimeToBeReady(3.14); |
+ translate::ReportTimeToBeReady(3.14); |
recorder.CheckValueInLogs(3.14); |
recorder.CheckTotalCount(1); |
} |
-TEST(TranslateCommonMetricsTest, ReportTimeToLoad) { |
- MetricsRecorder recorder(TranslateCommonMetrics::GetMetricsName( |
- TranslateCommonMetrics::UMA_TIME_TO_LOAD)); |
+TEST(TranslateMetricsTest, ReportTimeToLoad) { |
+ MetricsRecorder recorder( |
+ translate::GetMetricsName(translate::UMA_TIME_TO_LOAD)); |
recorder.CheckTotalCount(0); |
- TranslateCommonMetrics::ReportTimeToLoad(573.0); |
+ translate::ReportTimeToLoad(573.0); |
recorder.CheckValueInLogs(573.0); |
recorder.CheckTotalCount(1); |
} |
-TEST(TranslateCommonMetricsTest, ReportTimeToTranslate) { |
- MetricsRecorder recorder(TranslateCommonMetrics::GetMetricsName( |
- TranslateCommonMetrics::UMA_TIME_TO_TRANSLATE)); |
+TEST(TranslateMetricsTest, ReportTimeToTranslate) { |
+ MetricsRecorder recorder( |
+ translate::GetMetricsName(translate::UMA_TIME_TO_TRANSLATE)); |
recorder.CheckTotalCount(0); |
- TranslateCommonMetrics::ReportTimeToTranslate(4649.0); |
+ translate::ReportTimeToTranslate(4649.0); |
recorder.CheckValueInLogs(4649.0); |
recorder.CheckTotalCount(1); |
} |
-TEST(TranslateCommonMetricsTest, ReportUserActionDuration) { |
- MetricsRecorder recorder(TranslateCommonMetrics::GetMetricsName( |
- TranslateCommonMetrics::UMA_USER_ACTION_DURATION)); |
+TEST(TranslateMetricsTest, ReportUserActionDuration) { |
+ MetricsRecorder recorder( |
+ translate::GetMetricsName(translate::UMA_USER_ACTION_DURATION)); |
recorder.CheckTotalCount(0); |
TimeTicks begin = TimeTicks::Now(); |
TimeTicks end = begin + base::TimeDelta::FromSeconds(3776); |
- TranslateCommonMetrics::ReportUserActionDuration(begin, end); |
+ translate::ReportUserActionDuration(begin, end); |
recorder.CheckValueInLogs(3776000.0); |
recorder.CheckTotalCount(1); |
} |
-TEST(TranslateCommonMetricsTest, ReportPageScheme) { |
- MetricsRecorder recorder(TranslateCommonMetrics::GetMetricsName( |
- TranslateCommonMetrics::UMA_PAGE_SCHEME)); |
+TEST(TranslateMetricsTest, ReportPageScheme) { |
+ MetricsRecorder recorder( |
+ translate::GetMetricsName(translate::UMA_PAGE_SCHEME)); |
recorder.CheckScheme(0, 0, 0); |
- TranslateCommonMetrics::ReportPageScheme("http"); |
+ translate::ReportPageScheme("http"); |
recorder.CheckScheme(1, 0, 0); |
- TranslateCommonMetrics::ReportPageScheme("https"); |
+ translate::ReportPageScheme("https"); |
recorder.CheckScheme(1, 1, 0); |
- TranslateCommonMetrics::ReportPageScheme("ftp"); |
+ translate::ReportPageScheme("ftp"); |
recorder.CheckScheme(1, 1, 1); |
} |
-TEST(TranslateCommonMetricsTest, ReportSimilarLanguageMatch) { |
- MetricsRecorder recorder(TranslateCommonMetrics::GetMetricsName( |
- TranslateCommonMetrics::UMA_SIMILAR_LANGUAGE_MATCH)); |
+TEST(TranslateMetricsTest, ReportSimilarLanguageMatch) { |
+ MetricsRecorder recorder( |
+ translate::GetMetricsName(translate::UMA_SIMILAR_LANGUAGE_MATCH)); |
recorder.CheckTotalCount(0); |
EXPECT_EQ(0, recorder.GetCount(kTrue)); |
EXPECT_EQ(0, recorder.GetCount(kFalse)); |
- TranslateCommonMetrics::ReportSimilarLanguageMatch(true); |
+ translate::ReportSimilarLanguageMatch(true); |
EXPECT_EQ(1, recorder.GetCount(kTrue)); |
EXPECT_EQ(0, recorder.GetCount(kFalse)); |
- TranslateCommonMetrics::ReportSimilarLanguageMatch(false); |
+ translate::ReportSimilarLanguageMatch(false); |
EXPECT_EQ(1, recorder.GetCount(kTrue)); |
EXPECT_EQ(1, recorder.GetCount(kFalse)); |
} |
-TEST(TranslateCommonMetricsTest, ReportLanguageDetectionTime) { |
- MetricsRecorder recorder(TranslateCommonMetrics::GetMetricsName( |
- TranslateCommonMetrics::UMA_LANGUAGE_DETECTION)); |
+TEST(TranslateMetricsTest, ReportLanguageDetectionTime) { |
+ MetricsRecorder recorder( |
+ translate::GetMetricsName(translate::UMA_LANGUAGE_DETECTION)); |
recorder.CheckTotalCount(0); |
TimeTicks begin = TimeTicks::Now(); |
TimeTicks end = begin + base::TimeDelta::FromMicroseconds(9009); |
- TranslateCommonMetrics::ReportLanguageDetectionTime(begin, end); |
+ translate::ReportLanguageDetectionTime(begin, end); |
recorder.CheckValueInLogs(9.009); |
recorder.CheckTotalCount(1); |
} |