| OLD | NEW |
| 1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2013 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 "net/log/net_log_unittest.h" | 5 #include "net/log/net_log_unittest.h" |
| 6 | 6 |
| 7 #include "base/bind.h" | 7 #include "base/bind.h" |
| 8 #include "base/memory/scoped_vector.h" | 8 #include "base/memory/scoped_vector.h" |
| 9 #include "base/synchronization/waitable_event.h" | 9 #include "base/synchronization/waitable_event.h" |
| 10 #include "base/threading/simple_thread.h" | 10 #include "base/threading/simple_thread.h" |
| (...skipping 12 matching lines...) Expand all Loading... |
| 23 } | 23 } |
| 24 | 24 |
| 25 base::Value* NetCaptureModeCallback(NetLogCaptureMode capture_mode) { | 25 base::Value* NetCaptureModeCallback(NetLogCaptureMode capture_mode) { |
| 26 base::DictionaryValue* dict = new base::DictionaryValue(); | 26 base::DictionaryValue* dict = new base::DictionaryValue(); |
| 27 dict->Set("capture_mode", CaptureModeToValue(capture_mode)); | 27 dict->Set("capture_mode", CaptureModeToValue(capture_mode)); |
| 28 return dict; | 28 return dict; |
| 29 } | 29 } |
| 30 | 30 |
| 31 TEST(NetLogTest, Basic) { | 31 TEST(NetLogTest, Basic) { |
| 32 TestNetLog net_log; | 32 TestNetLog net_log; |
| 33 TestNetLog::CapturedEntryList entries; | 33 CapturedNetLogEntry::List entries; |
| 34 net_log.GetEntries(&entries); | 34 net_log.GetEntries(&entries); |
| 35 EXPECT_EQ(0u, entries.size()); | 35 EXPECT_EQ(0u, entries.size()); |
| 36 | 36 |
| 37 net_log.AddGlobalEntry(NetLog::TYPE_CANCELLED); | 37 net_log.AddGlobalEntry(NetLog::TYPE_CANCELLED); |
| 38 | 38 |
| 39 net_log.GetEntries(&entries); | 39 net_log.GetEntries(&entries); |
| 40 ASSERT_EQ(1u, entries.size()); | 40 ASSERT_EQ(1u, entries.size()); |
| 41 EXPECT_EQ(NetLog::TYPE_CANCELLED, entries[0].type); | 41 EXPECT_EQ(NetLog::TYPE_CANCELLED, entries[0].type); |
| 42 EXPECT_EQ(NetLog::SOURCE_NONE, entries[0].source.type); | 42 EXPECT_EQ(NetLog::SOURCE_NONE, entries[0].source.type); |
| 43 EXPECT_NE(NetLog::Source::kInvalidId, entries[0].source.id); | 43 EXPECT_NE(NetLog::Source::kInvalidId, entries[0].source.id); |
| (...skipping 12 matching lines...) Expand all Loading... |
| 56 | 56 |
| 57 TestNetLog net_log; | 57 TestNetLog net_log; |
| 58 | 58 |
| 59 for (NetLogCaptureMode mode : kModes) { | 59 for (NetLogCaptureMode mode : kModes) { |
| 60 net_log.SetCaptureMode(mode); | 60 net_log.SetCaptureMode(mode); |
| 61 EXPECT_EQ(mode, net_log.GetCaptureMode()); | 61 EXPECT_EQ(mode, net_log.GetCaptureMode()); |
| 62 | 62 |
| 63 net_log.AddGlobalEntry(NetLog::TYPE_SOCKET_ALIVE, | 63 net_log.AddGlobalEntry(NetLog::TYPE_SOCKET_ALIVE, |
| 64 base::Bind(NetCaptureModeCallback)); | 64 base::Bind(NetCaptureModeCallback)); |
| 65 | 65 |
| 66 TestNetLog::CapturedEntryList entries; | 66 CapturedNetLogEntry::List entries; |
| 67 net_log.GetEntries(&entries); | 67 net_log.GetEntries(&entries); |
| 68 | 68 |
| 69 ASSERT_EQ(1u, entries.size()); | 69 ASSERT_EQ(1u, entries.size()); |
| 70 EXPECT_EQ(NetLog::TYPE_SOCKET_ALIVE, entries[0].type); | 70 EXPECT_EQ(NetLog::TYPE_SOCKET_ALIVE, entries[0].type); |
| 71 EXPECT_EQ(NetLog::SOURCE_NONE, entries[0].source.type); | 71 EXPECT_EQ(NetLog::SOURCE_NONE, entries[0].source.type); |
| 72 EXPECT_NE(NetLog::Source::kInvalidId, entries[0].source.id); | 72 EXPECT_NE(NetLog::Source::kInvalidId, entries[0].source.id); |
| 73 EXPECT_EQ(NetLog::PHASE_NONE, entries[0].phase); | 73 EXPECT_EQ(NetLog::PHASE_NONE, entries[0].phase); |
| 74 EXPECT_GE(base::TimeTicks::Now(), entries[0].time); | 74 EXPECT_GE(base::TimeTicks::Now(), entries[0].time); |
| 75 | 75 |
| 76 int logged_capture_mode; | 76 int logged_capture_mode; |
| (...skipping 293 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 370 NetLog net_log; | 370 NetLog net_log; |
| 371 | 371 |
| 372 // Run a bunch of threads to completion, each of which will repeatedly add | 372 // Run a bunch of threads to completion, each of which will repeatedly add |
| 373 // and remove an observer, and set its logging level. | 373 // and remove an observer, and set its logging level. |
| 374 RunTestThreads<AddRemoveObserverTestThread>(&net_log); | 374 RunTestThreads<AddRemoveObserverTestThread>(&net_log); |
| 375 } | 375 } |
| 376 | 376 |
| 377 } // namespace | 377 } // namespace |
| 378 | 378 |
| 379 } // namespace net | 379 } // namespace net |
| OLD | NEW |