| Index: components/variations/variations_seed_processor_unittest.cc
|
| diff --git a/components/variations/variations_seed_processor_unittest.cc b/components/variations/variations_seed_processor_unittest.cc
|
| index d1f76ccb00cb973628bd17f619644cfadc5cc725..147bf6021c1422390003663f02ea298b9c1981ec 100644
|
| --- a/components/variations/variations_seed_processor_unittest.cc
|
| +++ b/components/variations/variations_seed_processor_unittest.cc
|
| @@ -325,6 +325,7 @@ TEST_F(VariationsSeedProcessorTest, ValidateStudy) {
|
| ProcessedStudy processed_study;
|
| EXPECT_TRUE(processed_study.Init(&study, false));
|
| EXPECT_EQ(300, processed_study.total_probability());
|
| + EXPECT_FALSE(processed_study.all_assignments_to_one_group());
|
|
|
| // Min version checks.
|
| study.mutable_filter()->set_min_version("1.2.3.*");
|
| @@ -360,6 +361,36 @@ TEST_F(VariationsSeedProcessorTest, ValidateStudy) {
|
| EXPECT_FALSE(processed_study.Init(&study, false));
|
| }
|
|
|
| +TEST_F(VariationsSeedProcessorTest, ProcessedStudyAllAssignmentsToOneGroup) {
|
| + Study study;
|
| + study.set_default_experiment_name("def");
|
| + AddExperiment("def", 100, &study);
|
| +
|
| + ProcessedStudy processed_study;
|
| + EXPECT_TRUE(processed_study.Init(&study, false));
|
| + EXPECT_TRUE(processed_study.all_assignments_to_one_group());
|
| +
|
| + AddExperiment("abc", 0, &study);
|
| + AddExperiment("flag", 0, &study)->set_forcing_flag(kForcingFlag1);
|
| + EXPECT_TRUE(processed_study.Init(&study, false));
|
| + EXPECT_TRUE(processed_study.all_assignments_to_one_group());
|
| +
|
| + AddExperiment("xyz", 1, &study);
|
| + EXPECT_TRUE(processed_study.Init(&study, false));
|
| + EXPECT_FALSE(processed_study.all_assignments_to_one_group());
|
| +
|
| + // Try with default group and first group being at 0.
|
| + Study study2;
|
| + study2.set_default_experiment_name("def");
|
| + AddExperiment("def", 0, &study2);
|
| + AddExperiment("xyz", 34, &study2);
|
| + EXPECT_TRUE(processed_study.Init(&study2, false));
|
| + EXPECT_TRUE(processed_study.all_assignments_to_one_group());
|
| + AddExperiment("abc", 12, &study2);
|
| + EXPECT_TRUE(processed_study.Init(&study2, false));
|
| + EXPECT_FALSE(processed_study.all_assignments_to_one_group());
|
| +}
|
| +
|
| TEST_F(VariationsSeedProcessorTest, VariationParams) {
|
| base::FieldTrialList field_trial_list(NULL);
|
|
|
|
|