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()); |
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) { |