Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1615)

Unified Diff: base/debug/trace_event_unittest.cc

Issue 443523003: Remove TraceOptions string based constructor. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Rebase Created 6 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « base/debug/trace_event_impl.cc ('k') | components/tracing/child_trace_message_filter.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: base/debug/trace_event_unittest.cc
diff --git a/base/debug/trace_event_unittest.cc b/base/debug/trace_event_unittest.cc
index 2615e6621e8d749dca0efa314996428f96931e15..581906b72e1d43e55a805210c57f6841cf90afa4 100644
--- a/base/debug/trace_event_unittest.cc
+++ b/base/debug/trace_event_unittest.cc
@@ -2998,56 +2998,56 @@ TEST_F(TraceEventTestFixture, SyntheticDelayConfigurationToString) {
EXPECT_EQ(config, filter.ToString());
}
-TEST(TraceOptionsTest, DISABLED_TraceOptionsFromString) {
- TraceOptions options = TraceOptions("record-until-full");
+TEST(TraceOptionsTest, TraceOptionsFromString) {
+ TraceOptions options;
+ EXPECT_TRUE(options.SetFromString("record-until-full"));
EXPECT_EQ(RECORD_UNTIL_FULL, options.record_mode);
EXPECT_FALSE(options.enable_sampling);
EXPECT_FALSE(options.enable_systrace);
- options = TraceOptions(RECORD_CONTINUOUSLY);
+ EXPECT_TRUE(options.SetFromString("record-continuously"));
EXPECT_EQ(RECORD_CONTINUOUSLY, options.record_mode);
EXPECT_FALSE(options.enable_sampling);
EXPECT_FALSE(options.enable_systrace);
- options = TraceOptions("trace-to-console");
+ EXPECT_TRUE(options.SetFromString("trace-to-console"));
EXPECT_EQ(ECHO_TO_CONSOLE, options.record_mode);
EXPECT_FALSE(options.enable_sampling);
EXPECT_FALSE(options.enable_systrace);
- options = TraceOptions("record-as-much-as-possible");
+ EXPECT_TRUE(options.SetFromString("record-as-much-as-possible"));
EXPECT_EQ(RECORD_AS_MUCH_AS_POSSIBLE, options.record_mode);
EXPECT_FALSE(options.enable_sampling);
EXPECT_FALSE(options.enable_systrace);
- options = TraceOptions("record-until-full, enable-sampling");
+ EXPECT_TRUE(options.SetFromString("record-until-full, enable-sampling"));
EXPECT_EQ(RECORD_UNTIL_FULL, options.record_mode);
EXPECT_TRUE(options.enable_sampling);
EXPECT_FALSE(options.enable_systrace);
- options = TraceOptions("enable-systrace,record-continuously");
+ EXPECT_TRUE(options.SetFromString("enable-systrace,record-continuously"));
EXPECT_EQ(RECORD_CONTINUOUSLY, options.record_mode);
EXPECT_FALSE(options.enable_sampling);
EXPECT_TRUE(options.enable_systrace);
- options = TraceOptions("enable-systrace, trace-to-console,enable-sampling");
+ EXPECT_TRUE(options.SetFromString(
+ "enable-systrace, trace-to-console,enable-sampling"));
EXPECT_EQ(ECHO_TO_CONSOLE, options.record_mode);
EXPECT_TRUE(options.enable_sampling);
EXPECT_TRUE(options.enable_systrace);
- options =
- TraceOptions("record-continuously,record-until-full,trace-to-console");
+ EXPECT_TRUE(options.SetFromString(
+ "record-continuously,record-until-full,trace-to-console"));
EXPECT_EQ(ECHO_TO_CONSOLE, options.record_mode);
EXPECT_FALSE(options.enable_systrace);
EXPECT_FALSE(options.enable_sampling);
- options = TraceOptions("");
+ EXPECT_TRUE(options.SetFromString(""));
EXPECT_EQ(RECORD_UNTIL_FULL, options.record_mode);
EXPECT_FALSE(options.enable_systrace);
EXPECT_FALSE(options.enable_sampling);
-#if GTEST_HAS_EXCEPTIONS
- EXPECT_THROW(TraceOptions("foo-bar-baz"), int);
-#endif
+ EXPECT_FALSE(options.SetFromString("foo-bar-baz"));
}
TEST(TraceOptionsTest, TraceOptionsToString) {
@@ -3066,7 +3066,8 @@ TEST(TraceOptionsTest, TraceOptionsToString) {
TraceOptions original_option = TraceOptions(modes[i]);
original_option.enable_sampling = enable_sampling_options[j];
original_option.enable_systrace = enable_systrace_options[k];
- TraceOptions new_options = TraceOptions(original_option.ToString());
+ TraceOptions new_options;
+ EXPECT_TRUE(new_options.SetFromString(original_option.ToString()));
EXPECT_EQ(original_option.record_mode, new_options.record_mode);
EXPECT_EQ(original_option.enable_sampling, new_options.enable_sampling);
EXPECT_EQ(original_option.enable_systrace, new_options.enable_systrace);
« no previous file with comments | « base/debug/trace_event_impl.cc ('k') | components/tracing/child_trace_message_filter.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698