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

Side by Side Diff: base/test/trace_event_analyzer_unittest.cc

Issue 8438058: Clean up some API in trace_event_analyzer.h and add some getters. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: . Created 9 years, 1 month 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 unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "base/bind.h" 5 #include "base/bind.h"
6 #include "base/test/trace_event_analyzer.h" 6 #include "base/test/trace_event_analyzer.h"
7 #include "testing/gmock/include/gmock/gmock.h" 7 #include "testing/gmock/include/gmock/gmock.h"
8 #include "testing/gtest/include/gtest/gtest.h" 8 #include "testing/gtest/include/gtest/gtest.h"
9 9
10 namespace trace_analyzer { 10 namespace trace_analyzer {
(...skipping 78 matching lines...) Expand 10 before | Expand all | Expand 10 after
89 other.thread.process_id = 5; 89 other.thread.process_id = 5;
90 other.thread.thread_id = 6; 90 other.thread.thread_id = 6;
91 other.timestamp = 2.5; 91 other.timestamp = 2.5;
92 other.phase = base::debug::TRACE_EVENT_PHASE_END; 92 other.phase = base::debug::TRACE_EVENT_PHASE_END;
93 other.category = "category2"; 93 other.category = "category2";
94 other.name = "name2"; 94 other.name = "name2";
95 other.arg_numbers["num2"] = 8.0; 95 other.arg_numbers["num2"] = 8.0;
96 other.arg_strings["str2"] = "the string 2"; 96 other.arg_strings["str2"] = "the string 2";
97 97
98 event.other_event = &other; 98 event.other_event = &other;
99 double duration; 99 ASSERT_TRUE(event.has_other_event());
100 ASSERT_TRUE(event.GetAbsTimeToOtherEvent(&duration)); 100 double duration = event.GetAbsTimeToOtherEvent();
101 101
102 Query event_pid = (Query(EVENT_PID) == Query::Int(event.thread.process_id)); 102 Query event_pid = (Query(EVENT_PID) == Query::Int(event.thread.process_id));
103 Query event_tid = (Query(EVENT_TID) == Query::Int(event.thread.thread_id)); 103 Query event_tid = (Query(EVENT_TID) == Query::Int(event.thread.thread_id));
104 Query event_time = (Query(EVENT_TIME) == Query::Double(event.timestamp)); 104 Query event_time = (Query(EVENT_TIME) == Query::Double(event.timestamp));
105 Query event_duration = (Query(EVENT_DURATION) == Query::Double(duration)); 105 Query event_duration = (Query(EVENT_DURATION) == Query::Double(duration));
106 Query event_phase = (Query(EVENT_PHASE) == Query::Phase(event.phase)); 106 Query event_phase = (Query(EVENT_PHASE) == Query::Phase(event.phase));
107 Query event_category = 107 Query event_category =
108 (Query(EVENT_CATEGORY) == Query::String(event.category)); 108 (Query(EVENT_CATEGORY) == Query::String(event.category));
109 Query event_name = (Query(EVENT_NAME) == Query::String(event.name)); 109 Query event_name = (Query(EVENT_NAME) == Query::String(event.name));
110 Query event_has_arg1 = Query(EVENT_HAS_ARG, "num"); 110 Query event_has_arg1 = Query(EVENT_HAS_NUMBER_ARG, "num");
111 Query event_has_arg2 = Query(EVENT_HAS_ARG, "str"); 111 Query event_has_arg2 = Query(EVENT_HAS_STRING_ARG, "str");
112 Query event_arg1 = 112 Query event_arg1 =
113 (Query(EVENT_ARG, "num") == Query::Double(event.arg_numbers["num"])); 113 (Query(EVENT_ARG, "num") == Query::Double(event.arg_numbers["num"]));
114 Query event_arg2 = 114 Query event_arg2 =
115 (Query(EVENT_ARG, "str") == Query::String(event.arg_strings["str"])); 115 (Query(EVENT_ARG, "str") == Query::String(event.arg_strings["str"]));
116 Query event_has_other = Query(EVENT_HAS_OTHER); 116 Query event_has_other = Query(EVENT_HAS_OTHER);
117 Query other_pid = (Query(OTHER_PID) == Query::Int(other.thread.process_id)); 117 Query other_pid = (Query(OTHER_PID) == Query::Int(other.thread.process_id));
118 Query other_tid = (Query(OTHER_TID) == Query::Int(other.thread.thread_id)); 118 Query other_tid = (Query(OTHER_TID) == Query::Int(other.thread.thread_id));
119 Query other_time = (Query(OTHER_TIME) == Query::Double(other.timestamp)); 119 Query other_time = (Query(OTHER_TIME) == Query::Double(other.timestamp));
120 Query other_phase = (Query(OTHER_PHASE) == Query::Phase(other.phase)); 120 Query other_phase = (Query(OTHER_PHASE) == Query::Phase(other.phase));
121 Query other_category = 121 Query other_category =
122 (Query(OTHER_CATEGORY) == Query::String(other.category)); 122 (Query(OTHER_CATEGORY) == Query::String(other.category));
123 Query other_name = (Query(OTHER_NAME) == Query::String(other.name)); 123 Query other_name = (Query(OTHER_NAME) == Query::String(other.name));
124 Query other_has_arg1 = Query(OTHER_HAS_ARG, "num2"); 124 Query other_has_arg1 = Query(OTHER_HAS_NUMBER_ARG, "num2");
125 Query other_has_arg2 = Query(OTHER_HAS_ARG, "str2"); 125 Query other_has_arg2 = Query(OTHER_HAS_STRING_ARG, "str2");
126 Query other_arg1 = 126 Query other_arg1 =
127 (Query(OTHER_ARG, "num2") == Query::Double(other.arg_numbers["num2"])); 127 (Query(OTHER_ARG, "num2") == Query::Double(other.arg_numbers["num2"]));
128 Query other_arg2 = 128 Query other_arg2 =
129 (Query(OTHER_ARG, "str2") == Query::String(other.arg_strings["str2"])); 129 (Query(OTHER_ARG, "str2") == Query::String(other.arg_strings["str2"]));
130 130
131 EXPECT_TRUE(event_pid.Evaluate(event)); 131 EXPECT_TRUE(event_pid.Evaluate(event));
132 EXPECT_TRUE(event_tid.Evaluate(event)); 132 EXPECT_TRUE(event_tid.Evaluate(event));
133 EXPECT_TRUE(event_time.Evaluate(event)); 133 EXPECT_TRUE(event_time.Evaluate(event));
134 EXPECT_TRUE(event_duration.Evaluate(event)); 134 EXPECT_TRUE(event_duration.Evaluate(event));
135 EXPECT_TRUE(event_phase.Evaluate(event)); 135 EXPECT_TRUE(event_phase.Evaluate(event));
(...skipping 357 matching lines...) Expand 10 before | Expand all | Expand 10 after
493 EXPECT_TRUE((Query::Double(1.0) == Query::Double(1.0f)).Evaluate(dummy)); 493 EXPECT_TRUE((Query::Double(1.0) == Query::Double(1.0f)).Evaluate(dummy));
494 EXPECT_TRUE((Query::Bool(true) == Query::Int(1)).Evaluate(dummy)); 494 EXPECT_TRUE((Query::Bool(true) == Query::Int(1)).Evaluate(dummy));
495 EXPECT_TRUE((Query::Bool(false) == Query::Int(0)).Evaluate(dummy)); 495 EXPECT_TRUE((Query::Bool(false) == Query::Int(0)).Evaluate(dummy));
496 EXPECT_TRUE((Query::Bool(true) == Query::Double(1.0f)).Evaluate(dummy)); 496 EXPECT_TRUE((Query::Bool(true) == Query::Double(1.0f)).Evaluate(dummy));
497 EXPECT_TRUE((Query::Bool(false) == Query::Double(0.0f)).Evaluate(dummy)); 497 EXPECT_TRUE((Query::Bool(false) == Query::Double(0.0f)).Evaluate(dummy));
498 } 498 }
499 499
500 500
501 } // namespace trace_analyzer 501 } // namespace trace_analyzer
502 502
OLDNEW
« base/test/trace_event_analyzer.cc ('K') | « base/test/trace_event_analyzer.cc ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698