| Index: components/translate/core/browser/translate_ranker_impl_unittest.cc
|
| diff --git a/components/translate/core/browser/translate_ranker_impl_unittest.cc b/components/translate/core/browser/translate_ranker_impl_unittest.cc
|
| index 885f14e75e65a0541e2f32795e89f9c3f8b8a053..e0801e67460fee5184ab2060b8fc7ee6b7ee4235 100644
|
| --- a/components/translate/core/browser/translate_ranker_impl_unittest.cc
|
| +++ b/components/translate/core/browser/translate_ranker_impl_unittest.cc
|
| @@ -32,6 +32,7 @@ namespace {
|
| using translate::kTranslateRankerEnforcement;
|
| using translate::kTranslateRankerLogging;
|
| using translate::kTranslateRankerQuery;
|
| +using translate::kTranslateRankerDecisionOverride;
|
| using translate::TranslateDownloadManager;
|
| using translate::TranslateRankerFeatures;
|
| using translate::TranslatePrefs;
|
| @@ -199,15 +200,17 @@ TEST_F(TranslateRankerImplTest, DisabledByDefault) {
|
| auto ranker = GetRankerForTest(0.5);
|
| EXPECT_FALSE(ranker->IsQueryEnabled());
|
| EXPECT_FALSE(ranker->IsEnforcementEnabled());
|
| + EXPECT_FALSE(ranker->IsDecisionOverrideEnabled());
|
| EXPECT_TRUE(ranker->IsLoggingEnabled());
|
| }
|
|
|
| TEST_F(TranslateRankerImplTest, ExplicitlyDisabled) {
|
| InitFeatures({}, {kTranslateRankerQuery, kTranslateRankerEnforcement,
|
| - kTranslateRankerLogging});
|
| + kTranslateRankerLogging, kTranslateRankerDecisionOverride});
|
| auto ranker = GetRankerForTest(0.5);
|
| EXPECT_FALSE(ranker->IsQueryEnabled());
|
| EXPECT_FALSE(ranker->IsEnforcementEnabled());
|
| + EXPECT_FALSE(ranker->IsDecisionOverrideEnabled());
|
| EXPECT_FALSE(ranker->IsLoggingEnabled());
|
| }
|
|
|
| @@ -216,6 +219,7 @@ TEST_F(TranslateRankerImplTest, EnableQuery) {
|
| auto ranker = GetRankerForTest(0.5);
|
| EXPECT_TRUE(ranker->IsQueryEnabled());
|
| EXPECT_FALSE(ranker->IsEnforcementEnabled());
|
| + EXPECT_FALSE(ranker->IsDecisionOverrideEnabled());
|
| EXPECT_TRUE(ranker->IsLoggingEnabled());
|
| }
|
|
|
| @@ -224,6 +228,7 @@ TEST_F(TranslateRankerImplTest, EnableEnforcement) {
|
| auto ranker = GetRankerForTest(0.5);
|
| EXPECT_FALSE(ranker->IsQueryEnabled());
|
| EXPECT_TRUE(ranker->IsEnforcementEnabled());
|
| + EXPECT_FALSE(ranker->IsDecisionOverrideEnabled());
|
| EXPECT_TRUE(ranker->IsLoggingEnabled());
|
| }
|
|
|
| @@ -232,6 +237,16 @@ TEST_F(TranslateRankerImplTest, EnableQueryAndEnforcement) {
|
| auto ranker = GetRankerForTest(0.5);
|
| EXPECT_TRUE(ranker->IsQueryEnabled());
|
| EXPECT_TRUE(ranker->IsEnforcementEnabled());
|
| + EXPECT_FALSE(ranker->IsDecisionOverrideEnabled());
|
| + EXPECT_TRUE(ranker->IsLoggingEnabled());
|
| +}
|
| +
|
| +TEST_F(TranslateRankerImplTest, EnableDecisionOverride) {
|
| + InitFeatures({kTranslateRankerDecisionOverride}, {});
|
| + auto ranker = GetRankerForTest(0.5);
|
| + EXPECT_FALSE(ranker->IsQueryEnabled());
|
| + EXPECT_FALSE(ranker->IsEnforcementEnabled());
|
| + EXPECT_TRUE(ranker->IsDecisionOverrideEnabled());
|
| EXPECT_TRUE(ranker->IsLoggingEnabled());
|
| }
|
|
|
| @@ -240,6 +255,7 @@ TEST_F(TranslateRankerImplTest, EnableLogging) {
|
| auto ranker = GetRankerForTest(0.5);
|
| EXPECT_FALSE(ranker->IsQueryEnabled());
|
| EXPECT_FALSE(ranker->IsEnforcementEnabled());
|
| + EXPECT_FALSE(ranker->IsDecisionOverrideEnabled());
|
| EXPECT_TRUE(ranker->IsLoggingEnabled());
|
| }
|
|
|
| @@ -248,16 +264,18 @@ TEST_F(TranslateRankerImplTest, DisableLogging) {
|
| auto ranker = GetRankerForTest(0.5);
|
| EXPECT_FALSE(ranker->IsQueryEnabled());
|
| EXPECT_FALSE(ranker->IsEnforcementEnabled());
|
| + EXPECT_FALSE(ranker->IsDecisionOverrideEnabled());
|
| EXPECT_FALSE(ranker->IsLoggingEnabled());
|
| }
|
|
|
| TEST_F(TranslateRankerImplTest, EnableAll) {
|
| InitFeatures({kTranslateRankerQuery, kTranslateRankerEnforcement,
|
| - kTranslateRankerLogging},
|
| + kTranslateRankerLogging, kTranslateRankerDecisionOverride},
|
| {});
|
| auto ranker = GetRankerForTest(0.5);
|
| EXPECT_TRUE(ranker->IsQueryEnabled());
|
| EXPECT_TRUE(ranker->IsEnforcementEnabled());
|
| + EXPECT_TRUE(ranker->IsDecisionOverrideEnabled());
|
| EXPECT_TRUE(ranker->IsLoggingEnabled());
|
| }
|
|
|
|
|