Chromium Code Reviews| Index: base/test/trace_event_analyzer_unittest.cc |
| diff --git a/base/test/trace_event_analyzer_unittest.cc b/base/test/trace_event_analyzer_unittest.cc |
| index af1a3e0c3aa8fadfcb0c630b76f5c525822fccf8..5cd739d4cdfafde58d53d28e09d96efb55668496 100644 |
| --- a/base/test/trace_event_analyzer_unittest.cc |
| +++ b/base/test/trace_event_analyzer_unittest.cc |
| @@ -98,6 +98,7 @@ TEST_F(TraceEventAnalyzerTest, TraceEvent) { |
| event.arg_numbers["int"] = static_cast<double>(int_num); |
| event.arg_numbers["double"] = double_num; |
| event.arg_strings["string"] = str; |
| + event.arg_values["dict"] = make_scoped_ptr(new base::DictionaryValue()); |
|
danakj
2016/03/16 18:29:49
Do you unit test the from json method?
Sami
2016/03/17 12:27:13
Looks like it was missing -- added.
|
| ASSERT_TRUE(event.HasNumberArg("false")); |
| ASSERT_TRUE(event.HasNumberArg("true")); |
| @@ -106,12 +107,18 @@ TEST_F(TraceEventAnalyzerTest, TraceEvent) { |
| ASSERT_TRUE(event.HasStringArg("string")); |
| ASSERT_FALSE(event.HasNumberArg("notfound")); |
| ASSERT_FALSE(event.HasStringArg("notfound")); |
| + ASSERT_TRUE(event.HasArg("dict")); |
| + ASSERT_FALSE(event.HasArg("notfound")); |
| EXPECT_FALSE(event.GetKnownArgAsBool("false")); |
| EXPECT_TRUE(event.GetKnownArgAsBool("true")); |
| EXPECT_EQ(int_num, event.GetKnownArgAsInt("int")); |
| EXPECT_EQ(double_num, event.GetKnownArgAsDouble("double")); |
| EXPECT_STREQ(str, event.GetKnownArgAsString("string").c_str()); |
| + |
| + scoped_ptr<base::Value> arg; |
| + EXPECT_TRUE(event.GetArgAsValue("dict", &arg)); |
| + EXPECT_EQ(base::Value::TYPE_DICTIONARY, arg->GetType()); |
| } |
| TEST_F(TraceEventAnalyzerTest, QueryEventMember) { |