Index: base/metrics/field_trial_unittest.cc |
diff --git a/base/metrics/field_trial_unittest.cc b/base/metrics/field_trial_unittest.cc |
index 905cc22ea117b11b5c41faa3137231bfc8028dd2..80c729d86a2b36f74737518ec69238fc2a294bbb 100644 |
--- a/base/metrics/field_trial_unittest.cc |
+++ b/base/metrics/field_trial_unittest.cc |
@@ -990,4 +990,15 @@ TEST_F(FieldTrialTest, CreateSimulatedFieldTrial) { |
} |
} |
+#if GTEST_HAS_DEATH_TEST |
+TEST(FieldTrialDeathTest, OneTimeRandomizedTrialWithoutFieldTrialList) { |
+ // Trying to instantiate a one-time randomized field trial before the |
+ // FieldTrialList is created should crash. |
+ EXPECT_DEATH(FieldTrialList::FactoryGetFieldTrial( |
+ "OneTimeRandomizedTrialWithoutFieldTrialList", 100, kDefaultGroupName, |
+ base::FieldTrialList::kNoExpirationYear, 1, 1, |
+ base::FieldTrial::ONE_TIME_RANDOMIZED, NULL), ""); |
+} |
+#endif |
+ |
} // namespace base |