Lines Matching defs:trial

104   scoped_refptr<FieldTrial> trial;
107 std::string name = StringPrintf("trial%d", ++counter);
108 trial = new FieldTrial(name, 10, winner, next_year_, 12, 31);
109 trial->AppendGroup(loser, 5); // 50% chance of not being chosen.
111 } while (trial->group_ != FieldTrial::kNotFinalized);
114 EXPECT_EQ(FieldTrial::kDefaultGroupNumber, trial->group());
117 EXPECT_EQ(winner, trial->group_name());
132 scoped_refptr<FieldTrial> trial(
134 trial->AppendGroup("first", 1); // 50% chance of being chosen.
136 if (trial->group_ != FieldTrial::kNotFinalized) {
140 trial->AppendGroup("second", 1); // Always chosen at this point.
141 EXPECT_NE(FieldTrial::kNotFinalized, trial->group());
156 FieldTrial* trial =
158 int might_win = trial->AppendGroup("MightWin", 5);
160 if (trial->group() == might_win) {
179 FieldTrial* trial =
186 int might_win = trial->AppendGroup("", 1);
190 if (trial->group_ == might_win) {
194 EXPECT_EQ(winner_name, trial->group_name());
198 EXPECT_EQ(trial->group(), winner_index);
199 EXPECT_EQ(trial->group_name(), winner_name);
208 scoped_refptr<FieldTrial> trial;
209 trial = new FieldTrial(
211 trial->AppendGroup(loser, 999999999); // 99.9999999% chance of being chosen.
213 // Because trial has expired, we should always be in the default group.
214 EXPECT_EQ(FieldTrial::kDefaultGroupNumber, trial->group());
217 EXPECT_EQ(default_group_name, trial->group_name());
223 FieldTrial* trial =
226 // There is no winner yet, so no textual group name is associated with trial.
227 EXPECT_EQ("", trial->group_name_internal());
233 trial->AppendGroup("Winner", 10);
238 // Create a second trial and winning group.
254 FieldTrial* trial = FieldTrialList::Find("Some_name");
255 ASSERT_NE(static_cast<FieldTrial*>(NULL), trial);
256 EXPECT_EQ("Winner", trial->group_name());
257 EXPECT_EQ("Some_name", trial->name());
259 trial = FieldTrialList::Find("xxx");
260 ASSERT_NE(static_cast<FieldTrial*>(NULL), trial);
261 EXPECT_EQ("yyyy", trial->group_name());
262 EXPECT_EQ("xxx", trial->name());
275 FieldTrial* trial =
278 trial->AppendGroup("Winner", 10);
291 FieldTrial* trial =
293 trial->group();