Lines Matching defs:trial

51   virtual void OnFieldTrialGroupFinalized(const std::string& trial,
53 trial_name_ = trial;
140 scoped_refptr<FieldTrial> trial;
144 std::string name = StringPrintf("trial%d", ++counter);
145 trial = CreateFieldTrial(name, 10, winner, &default_group_number);
146 trial->AppendGroup(loser, 5); // 50% chance of not being chosen.
148 } while (trial->group_ != FieldTrial::kNotFinalized);
151 EXPECT_EQ(default_group_number, trial->group());
154 EXPECT_EQ(winner, trial->group_name());
169 FieldTrial* trial = CreateFieldTrial(name, 2, default_group_name, NULL);
170 trial->AppendGroup("first", 1); // 50% chance of being chosen.
172 if (trial->group_ != FieldTrial::kNotFinalized) {
176 trial->AppendGroup("second", 1); // Always chosen at this point.
177 EXPECT_NE(FieldTrial::kNotFinalized, trial->group());
192 FieldTrial* trial = CreateFieldTrial(name, 10, default_group_name, NULL);
193 int might_win = trial->AppendGroup("MightWin", 5);
195 if (trial->group() == might_win) {
215 FieldTrial* trial =
221 int might_win = trial->AppendGroup(std::string(), 1);
225 if (trial->group_ == might_win) {
229 EXPECT_EQ(winner_name, trial->group_name());
235 EXPECT_NE(trial->group(), default_group_number);
236 EXPECT_EQ(trial->group(), winner_index);
237 EXPECT_EQ(trial->group_name(), winner_name);
247 FieldTrial* trial = FieldTrialList::FactoryGetFieldTrial(
251 trial->AppendGroup(loser, 999999999); // 99.9999999% chance of being chosen.
253 // Because trial has expired, we should always be in the default group.
254 EXPECT_EQ(default_group_number, trial->group());
257 EXPECT_EQ(default_group_name, trial->group_name());
262 FieldTrial* trial = CreateFieldTrial(no_group, 10, "Default", NULL);
266 EXPECT_FALSE(trial->GetActiveGroup(&active_group));
270 trial = CreateFieldTrial(one_winner, 10, "Default", NULL);
272 trial->AppendGroup(winner, 10);
273 EXPECT_FALSE(trial->GetActiveGroup(&active_group));
275 trial->group();
276 EXPECT_TRUE(trial->GetActiveGroup(&active_group));
313 FieldTrial* trial =
315 const int secondary_group = trial->AppendGroup(kSecondaryGroupName, 50);
319 EXPECT_FALSE(trial->GetActiveGroup(&active_group));
321 // |GetActiveFieldTrialGroups()| should also not include the trial.
327 const int chosen_group = trial->group();
330 EXPECT_TRUE(trial->GetActiveGroup(&active_group));
346 FieldTrial* trial =
348 // There is no winner yet, so no textual group name is associated with trial.
349 // In this case, the trial should not be included.
350 EXPECT_EQ("", trial->group_name_internal());
356 trial->AppendGroup("Winner", 10);
358 trial->group();
363 // Create a second trial and winning group.
374 // Create a third trial with only the default group.
391 FieldTrial* trial = FieldTrialList::Find("Some_name");
392 ASSERT_NE(static_cast<FieldTrial*>(NULL), trial);
393 EXPECT_EQ("Winner", trial->group_name());
394 EXPECT_EQ("Some_name", trial->trial_name());
396 trial = FieldTrialList::Find("xxx");
397 ASSERT_NE(static_cast<FieldTrial*>(NULL), trial);
398 EXPECT_EQ("yyyy", trial->group_name());
399 EXPECT_EQ("xxx", trial->trial_name());
418 FieldTrial* trial = CreateFieldTrial("Some name", 10, "Default", NULL);
419 trial->AppendGroup("Winner", 10);
421 trial->group();
538 FieldTrial* trial = FieldTrialList::Find("Foo");
539 ASSERT_NE(static_cast<FieldTrial*>(NULL), trial);
540 EXPECT_EQ("Foo", trial->trial_name());
541 EXPECT_EQ("Foo_name", trial->group_name());
543 trial = FieldTrialList::Find("Bar");
544 ASSERT_NE(static_cast<FieldTrial*>(NULL), trial);
545 EXPECT_EQ("Bar", trial->trial_name());
546 EXPECT_EQ("Bar_name", trial->group_name());
554 FieldTrial* trial = FieldTrialList::Find("Some_name");
555 ASSERT_NE(static_cast<FieldTrial*>(NULL), trial);
556 EXPECT_EQ("Winner", trial->group_name());
557 EXPECT_EQ("Some_name", trial->trial_name());
572 FieldTrial* trial = CreateFieldTrial("Some_name", 10, "Default", NULL);
573 trial->AppendGroup("Winner", 10);
586 FieldTrial* trial =
587 CreateFieldTrial("trial", 100, "default", &default_group_number);
588 trial->Disable();
589 ASSERT_EQ("default", trial->group_name());
590 ASSERT_EQ(default_group_number, trial->group());
594 FieldTrial* trial = CreateFieldTrial("trial", 100, "default", NULL);
595 trial->AppendGroup("non_default", 100);
596 trial->Disable();
597 ASSERT_EQ("default", trial->group_name());
644 // Start by setting a trial for which we ensure a winner...
680 FieldTrial* trial =
682 trial->SetForced();
684 trial = CreateFieldTrial(kTrialName, 100, kDefaultGroupName, NULL);
685 EXPECT_EQ(default_group, trial->group());
686 EXPECT_EQ(kDefaultGroupName, trial->group_name());
694 FieldTrial* trial =
696 trial->SetForced();
698 trial = CreateFieldTrial(kTrialName, 100, kDefaultGroupName, NULL);
699 const int extra_group = trial->AppendGroup("Extra", 100);
700 EXPECT_EQ(default_group, trial->group());
701 EXPECT_NE(extra_group, trial->group());
702 EXPECT_EQ(kDefaultGroupName, trial->group_name());
809 FieldTrial* trial =
811 const int secondary_group = trial->AppendGroup(kSecondaryGroupName, 50);
812 const int chosen_group = trial->group();
828 FieldTrial* trial =
830 trial->AppendGroup("A", 25);
831 trial->AppendGroup("B", 25);
832 trial->AppendGroup("C", 25);
833 trial->Disable();
835 // Observer shouldn't be notified of a disabled trial.
841 EXPECT_EQ(default_group, trial->group());
852 FieldTrial* trial =
854 trial->AppendGroup("A", 25);
855 trial->AppendGroup("B", 25);
856 trial->AppendGroup("C", 25);
857 trial->SetForced();
858 trial->Disable();
860 // Observer shouldn't be notified of a disabled trial, even when forced.
866 EXPECT_EQ(default_group, trial->group());
876 FieldTrial* trial =
878 trial->AppendGroup("X", 50);
879 trial->Disable();
881 // Ensure the trial is not listed as active.
886 // Ensure the trial is not listed in the |StatesToString()| result.
898 FieldTrial* trial =
900 trial->AppendGroup(kGroupName, kProbability);
901 EXPECT_EQ(kGroupName, trial->group_name());
911 scoped_refptr<base::FieldTrial> trial(
914 trial->AppendGroup(base::StringPrintf("%d", j), 1);
916 EXPECT_EQ(base::StringPrintf("%d", i), trial->group_name());
924 scoped_refptr<base::FieldTrial> trial(
926 trial->AppendGroup("1", 1);
927 trial->AppendGroup("2", 1);
929 EXPECT_EQ("2", trial->group_name());
948 scoped_refptr<FieldTrial> trial(
951 trial->AppendGroup("A", 80);
952 trial->AppendGroup("B", 10);
953 EXPECT_EQ(test_cases[i].expected_group, trial->group_name());
955 // Field trial shouldn't have been registered with the list.
963 // The trial shouldn't be in the active set of trials.
968 // The trial shouldn't be listed in the |StatesToString()| result.