| Index: components/omnibox/browser/omnibox_field_trial_unittest.cc
|
| diff --git a/components/omnibox/browser/omnibox_field_trial_unittest.cc b/components/omnibox/browser/omnibox_field_trial_unittest.cc
|
| index a7fc14827a37e0f380c492e034bca1f34aafb4a8..b24f629065f75b92ed2c4e01f2bae975a3281f84 100644
|
| --- a/components/omnibox/browser/omnibox_field_trial_unittest.cc
|
| +++ b/components/omnibox/browser/omnibox_field_trial_unittest.cc
|
| @@ -446,6 +446,29 @@ TEST_F(OmniboxFieldTrialTest, HUPNewScoringFieldTrial) {
|
| scoring_params.visited_count_buckets.buckets()[1]);
|
| }
|
|
|
| +TEST_F(OmniboxFieldTrialTest, HUPNewScoringFieldTrialWithDecayFactor) {
|
| + {
|
| + std::map<std::string, std::string> params;
|
| + params[OmniboxFieldTrial::kHUPNewScoringEnabledParam] = "1";
|
| + params[OmniboxFieldTrial::kHUPNewScoringTypedCountHalfLifeTimeParam] = "10";
|
| + params[OmniboxFieldTrial::kHUPNewScoringTypedCountUseDecayFactorParam] =
|
| + "1";
|
| + params[OmniboxFieldTrial::kHUPNewScoringTypedCountScoreBucketsParam] =
|
| + "0.1:100,0.5:500,1.0:1000";
|
| + ASSERT_TRUE(variations::AssociateVariationParams(
|
| + OmniboxFieldTrial::kBundledExperimentFieldTrialName, "A", params));
|
| + }
|
| + base::FieldTrialList::CreateFieldTrial(
|
| + OmniboxFieldTrial::kBundledExperimentFieldTrialName, "A");
|
| +
|
| + HUPScoringParams scoring_params;
|
| + OmniboxFieldTrial::GetExperimentalHUPScoringParams(&scoring_params);
|
| + EXPECT_TRUE(scoring_params.experimental_scoring_enabled);
|
| + EXPECT_EQ(10, scoring_params.typed_count_buckets.half_life_days());
|
| + ASSERT_EQ(3u, scoring_params.typed_count_buckets.buckets().size());
|
| + ASSERT_TRUE(scoring_params.typed_count_buckets.use_decay_factor());
|
| +}
|
| +
|
| TEST_F(OmniboxFieldTrialTest, HalfLifeTimeDecay) {
|
| HUPScoringParams::ScoreBuckets buckets;
|
|
|
|
|