| Index: base/metrics/field_trial_unittest.cc
|
| diff --git a/base/metrics/field_trial_unittest.cc b/base/metrics/field_trial_unittest.cc
|
| index 866095ca66e74d81ae7245fa62e569d35a9ed892..240b1cd88fe8f17e55451273bf5885cf2209eee4 100644
|
| --- a/base/metrics/field_trial_unittest.cc
|
| +++ b/base/metrics/field_trial_unittest.cc
|
| @@ -399,6 +399,17 @@ TEST_F(FieldTrialTest, Restore) {
|
| EXPECT_EQ("xxx", trial->trial_name());
|
| }
|
|
|
| +TEST_F(FieldTrialTest, RestoreNotEndingWithSlash) {
|
| + EXPECT_TRUE(FieldTrialList::CreateTrialsFromString(
|
| + "tname/gname", FieldTrialList::DONT_ACTIVATE_TRIALS,
|
| + std::set<std::string>()));
|
| +
|
| + FieldTrial* trial = FieldTrialList::Find("tname");
|
| + ASSERT_NE(static_cast<FieldTrial*>(NULL), trial);
|
| + EXPECT_EQ("gname", trial->group_name());
|
| + EXPECT_EQ("tname", trial->trial_name());
|
| +}
|
| +
|
| TEST_F(FieldTrialTest, BogusRestore) {
|
| EXPECT_FALSE(FieldTrialList::CreateTrialsFromString(
|
| "MissingSlash", FieldTrialList::DONT_ACTIVATE_TRIALS,
|
| @@ -407,9 +418,6 @@ TEST_F(FieldTrialTest, BogusRestore) {
|
| "MissingGroupName/", FieldTrialList::DONT_ACTIVATE_TRIALS,
|
| std::set<std::string>()));
|
| EXPECT_FALSE(FieldTrialList::CreateTrialsFromString(
|
| - "MissingFinalSlash/gname", FieldTrialList::DONT_ACTIVATE_TRIALS,
|
| - std::set<std::string>()));
|
| - EXPECT_FALSE(FieldTrialList::CreateTrialsFromString(
|
| "noname, only group/", FieldTrialList::DONT_ACTIVATE_TRIALS,
|
| std::set<std::string>()));
|
| }
|
|
|