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

Side by Side Diff: extensions/browser/api/cast_channel/logger_unittest.cc

Issue 1178423008: Provision to start base::SimpleTestTickClock at initial ticks Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 5 years, 6 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 unified diff | Download patch
OLDNEW
1 // Copyright 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 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 <string> 5 #include <string>
6 6
7 #include "base/test/simple_test_tick_clock.h" 7 #include "base/test/simple_test_tick_clock.h"
8 #include "extensions/browser/api/cast_channel/cast_auth_util.h" 8 #include "extensions/browser/api/cast_channel/cast_auth_util.h"
9 #include "extensions/browser/api/cast_channel/logger.h" 9 #include "extensions/browser/api/cast_channel/logger.h"
10 #include "extensions/browser/api/cast_channel/logger_util.h" 10 #include "extensions/browser/api/cast_channel/logger_util.h"
(...skipping 114 matching lines...) Expand 10 before | Expand all | Expand 10 after
125 125
126 ASSERT_EQ(2, log->aggregated_socket_event_size()); 126 ASSERT_EQ(2, log->aggregated_socket_event_size());
127 { 127 {
128 const AggregatedSocketEvent& aggregated_socket_event = 128 const AggregatedSocketEvent& aggregated_socket_event =
129 log->aggregated_socket_event(0); 129 log->aggregated_socket_event(0);
130 EXPECT_EQ(1, aggregated_socket_event.id()); 130 EXPECT_EQ(1, aggregated_socket_event.id());
131 EXPECT_EQ(3, aggregated_socket_event.socket_event_size()); 131 EXPECT_EQ(3, aggregated_socket_event.socket_event_size());
132 { 132 {
133 const SocketEvent& event = aggregated_socket_event.socket_event(0); 133 const SocketEvent& event = aggregated_socket_event.socket_event(0);
134 EXPECT_EQ(EventType::CAST_SOCKET_CREATED, event.type()); 134 EXPECT_EQ(EventType::CAST_SOCKET_CREATED, event.type());
135 EXPECT_EQ(0, event.timestamp_micros()); 135 // SimpleTestTickClock starts at 1 microsecond
136 EXPECT_EQ(1, event.timestamp_micros());
136 } 137 }
137 { 138 {
138 const SocketEvent& event = aggregated_socket_event.socket_event(1); 139 const SocketEvent& event = aggregated_socket_event.socket_event(1);
139 EXPECT_EQ(EventType::TCP_SOCKET_CONNECT, event.type()); 140 EXPECT_EQ(EventType::TCP_SOCKET_CONNECT, event.type());
140 EXPECT_EQ(1, event.timestamp_micros()); 141 EXPECT_EQ(2, event.timestamp_micros());
141 EXPECT_EQ("TCP socket", event.details()); 142 EXPECT_EQ("TCP socket", event.details());
142 } 143 }
143 { 144 {
144 const SocketEvent& event = aggregated_socket_event.socket_event(2); 145 const SocketEvent& event = aggregated_socket_event.socket_event(2);
145 EXPECT_EQ(EventType::SSL_SOCKET_CONNECT, event.type()); 146 EXPECT_EQ(EventType::SSL_SOCKET_CONNECT, event.type());
146 EXPECT_EQ(3, event.timestamp_micros()); 147 EXPECT_EQ(4, event.timestamp_micros());
147 EXPECT_EQ(-1, event.net_return_value()); 148 EXPECT_EQ(-1, event.net_return_value());
148 } 149 }
149 } 150 }
150 { 151 {
151 const AggregatedSocketEvent& aggregated_socket_event = 152 const AggregatedSocketEvent& aggregated_socket_event =
152 log->aggregated_socket_event(1); 153 log->aggregated_socket_event(1);
153 EXPECT_EQ(2, aggregated_socket_event.id()); 154 EXPECT_EQ(2, aggregated_socket_event.id());
154 EXPECT_EQ(4, aggregated_socket_event.socket_event_size()); 155 EXPECT_EQ(4, aggregated_socket_event.socket_event_size());
155 { 156 {
156 const SocketEvent& event = aggregated_socket_event.socket_event(0); 157 const SocketEvent& event = aggregated_socket_event.socket_event(0);
157 EXPECT_EQ(EventType::CAST_SOCKET_CREATED, event.type()); 158 EXPECT_EQ(EventType::CAST_SOCKET_CREATED, event.type());
158 EXPECT_EQ(2, event.timestamp_micros()); 159 EXPECT_EQ(3, event.timestamp_micros());
159 } 160 }
160 { 161 {
161 const SocketEvent& event = aggregated_socket_event.socket_event(1); 162 const SocketEvent& event = aggregated_socket_event.socket_event(1);
162 EXPECT_EQ(EventType::MESSAGE_ENQUEUED, event.type()); 163 EXPECT_EQ(EventType::MESSAGE_ENQUEUED, event.type());
163 EXPECT_EQ(4, event.timestamp_micros()); 164 EXPECT_EQ(5, event.timestamp_micros());
164 EXPECT_FALSE(event.has_message_namespace()); 165 EXPECT_FALSE(event.has_message_namespace());
165 EXPECT_EQ("details", event.details()); 166 EXPECT_EQ("details", event.details());
166 } 167 }
167 { 168 {
168 const SocketEvent& event = aggregated_socket_event.socket_event(2); 169 const SocketEvent& event = aggregated_socket_event.socket_event(2);
169 EXPECT_EQ(EventType::AUTH_CHALLENGE_REPLY, event.type()); 170 EXPECT_EQ(EventType::AUTH_CHALLENGE_REPLY, event.type());
170 EXPECT_EQ(5, event.timestamp_micros()); 171 EXPECT_EQ(6, event.timestamp_micros());
171 EXPECT_EQ(proto::CHALLENGE_REPLY_ERROR_NO_RESPONSE, 172 EXPECT_EQ(proto::CHALLENGE_REPLY_ERROR_NO_RESPONSE,
172 event.challenge_reply_error_type()); 173 event.challenge_reply_error_type());
173 EXPECT_FALSE(event.has_net_return_value()); 174 EXPECT_FALSE(event.has_net_return_value());
174 EXPECT_FALSE(event.has_nss_error_code()); 175 EXPECT_FALSE(event.has_nss_error_code());
175 } 176 }
176 { 177 {
177 const SocketEvent& event = aggregated_socket_event.socket_event(3); 178 const SocketEvent& event = aggregated_socket_event.socket_event(3);
178 EXPECT_EQ(EventType::AUTH_CHALLENGE_REPLY, event.type()); 179 EXPECT_EQ(EventType::AUTH_CHALLENGE_REPLY, event.type());
179 EXPECT_EQ(6, event.timestamp_micros()); 180 EXPECT_EQ(7, event.timestamp_micros());
180 EXPECT_EQ(proto::CHALLENGE_REPLY_ERROR_CERT_PARSING_FAILED, 181 EXPECT_EQ(proto::CHALLENGE_REPLY_ERROR_CERT_PARSING_FAILED,
181 event.challenge_reply_error_type()); 182 event.challenge_reply_error_type());
182 EXPECT_FALSE(event.has_net_return_value()); 183 EXPECT_FALSE(event.has_net_return_value());
183 EXPECT_EQ(kTestNssErrorCode, event.nss_error_code()); 184 EXPECT_EQ(kTestNssErrorCode, event.nss_error_code());
184 } 185 }
185 } 186 }
186 } 187 }
187 188
188 TEST_F(CastChannelLoggerTest, LogLastErrorEvents) { 189 TEST_F(CastChannelLoggerTest, LogLastErrorEvents) {
189 // Net return value is set to an error 190 // Net return value is set to an error
(...skipping 114 matching lines...) Expand 10 before | Expand all | Expand 10 after
304 scoped_ptr<Log> log = GetLog(); 305 scoped_ptr<Log> log = GetLog();
305 ASSERT_TRUE(log); 306 ASSERT_TRUE(log);
306 307
307 ASSERT_EQ(1, log->aggregated_socket_event_size()); 308 ASSERT_EQ(1, log->aggregated_socket_event_size());
308 EXPECT_EQ(0, log->num_evicted_aggregated_socket_events()); 309 EXPECT_EQ(0, log->num_evicted_aggregated_socket_events());
309 EXPECT_EQ(5, log->num_evicted_socket_events()); 310 EXPECT_EQ(5, log->num_evicted_socket_events());
310 311
311 const AggregatedSocketEvent& aggregated_socket_event = 312 const AggregatedSocketEvent& aggregated_socket_event =
312 log->aggregated_socket_event(0); 313 log->aggregated_socket_event(0);
313 ASSERT_EQ(kMaxEventsPerSocket, aggregated_socket_event.socket_event_size()); 314 ASSERT_EQ(kMaxEventsPerSocket, aggregated_socket_event.socket_event_size());
314 EXPECT_EQ(5, aggregated_socket_event.socket_event(0).timestamp_micros()); 315 EXPECT_EQ(6, aggregated_socket_event.socket_event(0).timestamp_micros());
315 } 316 }
316 317
317 TEST_F(CastChannelLoggerTest, Reset) { 318 TEST_F(CastChannelLoggerTest, Reset) {
318 logger_->LogSocketEvent(1, EventType::CAST_SOCKET_CREATED); 319 logger_->LogSocketEvent(1, EventType::CAST_SOCKET_CREATED);
319 320
320 scoped_ptr<Log> log = GetLog(); 321 scoped_ptr<Log> log = GetLog();
321 ASSERT_TRUE(log); 322 ASSERT_TRUE(log);
322 323
323 EXPECT_EQ(1, log->aggregated_socket_event_size()); 324 EXPECT_EQ(1, log->aggregated_socket_event_size());
324 325
325 logger_->Reset(); 326 logger_->Reset();
326 327
327 log = GetLog(); 328 log = GetLog();
328 ASSERT_TRUE(log); 329 ASSERT_TRUE(log);
329 330
330 EXPECT_EQ(0, log->aggregated_socket_event_size()); 331 EXPECT_EQ(0, log->aggregated_socket_event_size());
331 } 332 }
332 333
333 } // namespace cast_channel 334 } // namespace cast_channel
334 } // namespace core_api 335 } // namespace core_api
335 } // namespace extensions 336 } // namespace extensions
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698