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

Side by Side Diff: third_party/WebKit/Source/platform/scheduler/base/task_queue_manager_unittest.cc

Issue 2967013002: Be explicit about namespace testing to not mix it with blink::testing (Closed)
Patch Set: Dropped mojo parts that need another review. Created 3 years, 5 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 "platform/scheduler/base/task_queue_manager.h" 5 #include "platform/scheduler/base/task_queue_manager.h"
6 6
7 #include <stddef.h> 7 #include <stddef.h>
8 8
9 #include <utility> 9 #include <utility>
10 10
(...skipping 15 matching lines...) Expand all
26 #include "platform/scheduler/base/task_queue_manager_delegate_for_test.h" 26 #include "platform/scheduler/base/task_queue_manager_delegate_for_test.h"
27 #include "platform/scheduler/base/task_queue_selector.h" 27 #include "platform/scheduler/base/task_queue_selector.h"
28 #include "platform/scheduler/base/test_count_uses_time_source.h" 28 #include "platform/scheduler/base/test_count_uses_time_source.h"
29 #include "platform/scheduler/base/test_task_time_observer.h" 29 #include "platform/scheduler/base/test_task_time_observer.h"
30 #include "platform/scheduler/base/test_time_source.h" 30 #include "platform/scheduler/base/test_time_source.h"
31 #include "platform/scheduler/base/virtual_time_domain.h" 31 #include "platform/scheduler/base/virtual_time_domain.h"
32 #include "platform/scheduler/base/work_queue.h" 32 #include "platform/scheduler/base/work_queue.h"
33 #include "platform/scheduler/base/work_queue_sets.h" 33 #include "platform/scheduler/base/work_queue_sets.h"
34 #include "testing/gmock/include/gmock/gmock.h" 34 #include "testing/gmock/include/gmock/gmock.h"
35 35
36 using testing::AnyNumber; 36 using ::testing::AnyNumber;
37 using testing::Contains; 37 using ::testing::Contains;
38 using testing::ElementsAre; 38 using ::testing::ElementsAre;
39 using testing::ElementsAreArray; 39 using ::testing::ElementsAreArray;
40 using testing::Mock; 40 using ::testing::Mock;
41 using testing::Not; 41 using ::testing::Not;
42 using testing::_; 42 using ::testing::_;
43 using blink::scheduler::internal::EnqueueOrder; 43 using blink::scheduler::internal::EnqueueOrder;
44 44
45 namespace blink { 45 namespace blink {
46 namespace scheduler { 46 namespace scheduler {
47 47
48 class TaskQueueManagerForTest : public TaskQueueManager { 48 class TaskQueueManagerForTest : public TaskQueueManager {
49 public: 49 public:
50 explicit TaskQueueManagerForTest( 50 explicit TaskQueueManagerForTest(
51 scoped_refptr<TaskQueueManagerDelegate> delegate) 51 scoped_refptr<TaskQueueManagerDelegate> delegate)
52 : TaskQueueManager(delegate) {} 52 : TaskQueueManager(delegate) {}
(...skipping 23 matching lines...) Expand all
76 base::RunLoop::RemoveNestingObserverOnCurrentThread(observer); 76 base::RunLoop::RemoveNestingObserverOnCurrentThread(observer);
77 } 77 }
78 78
79 private: 79 private:
80 explicit MessageLoopTaskRunner(std::unique_ptr<base::TickClock> tick_clock) 80 explicit MessageLoopTaskRunner(std::unique_ptr<base::TickClock> tick_clock)
81 : TaskQueueManagerDelegateForTest(base::ThreadTaskRunnerHandle::Get(), 81 : TaskQueueManagerDelegateForTest(base::ThreadTaskRunnerHandle::Get(),
82 std::move(tick_clock)) {} 82 std::move(tick_clock)) {}
83 ~MessageLoopTaskRunner() override {} 83 ~MessageLoopTaskRunner() override {}
84 }; 84 };
85 85
86 class TaskQueueManagerTest : public testing::Test { 86 class TaskQueueManagerTest : public ::testing::Test {
87 public: 87 public:
88 TaskQueueManagerTest() {} 88 TaskQueueManagerTest() {}
89 void DeleteTaskQueueManager() { manager_.reset(); } 89 void DeleteTaskQueueManager() { manager_.reset(); }
90 90
91 protected: 91 protected:
92 void InitializeWithClock(size_t num_queues, 92 void InitializeWithClock(size_t num_queues,
93 std::unique_ptr<base::TickClock> test_time_source) { 93 std::unique_ptr<base::TickClock> test_time_source) {
94 test_task_runner_ = make_scoped_refptr( 94 test_task_runner_ = make_scoped_refptr(
95 new cc::OrderedSimpleTaskRunner(now_src_.get(), false)); 95 new cc::OrderedSimpleTaskRunner(now_src_.get(), false));
96 main_task_runner_ = TaskQueueManagerDelegateForTest::Create( 96 main_task_runner_ = TaskQueueManagerDelegateForTest::Create(
(...skipping 1677 matching lines...) Expand 10 before | Expand all | Expand 10 after
1774 base::TimeDelta delay10s(base::TimeDelta::FromSeconds(10)); 1774 base::TimeDelta delay10s(base::TimeDelta::FromSeconds(10));
1775 1775
1776 EXPECT_CALL(observer, 1776 EXPECT_CALL(observer,
1777 OnQueueNextWakeUpChanged(runners_[0].get(), start_time + delay1s)) 1777 OnQueueNextWakeUpChanged(runners_[0].get(), start_time + delay1s))
1778 .Times(1); 1778 .Times(1);
1779 EXPECT_CALL(observer, OnQueueNextWakeUpChanged(runners_[1].get(), 1779 EXPECT_CALL(observer, OnQueueNextWakeUpChanged(runners_[1].get(),
1780 start_time + delay10s)) 1780 start_time + delay10s))
1781 .Times(1); 1781 .Times(1);
1782 runners_[0]->PostDelayedTask(FROM_HERE, base::Bind(&NopTask), delay1s); 1782 runners_[0]->PostDelayedTask(FROM_HERE, base::Bind(&NopTask), delay1s);
1783 runners_[1]->PostDelayedTask(FROM_HERE, base::Bind(&NopTask), delay10s); 1783 runners_[1]->PostDelayedTask(FROM_HERE, base::Bind(&NopTask), delay10s);
1784 testing::Mock::VerifyAndClearExpectations(&observer); 1784 ::testing::Mock::VerifyAndClearExpectations(&observer);
1785 1785
1786 std::unique_ptr<TaskQueue::QueueEnabledVoter> voter0 = 1786 std::unique_ptr<TaskQueue::QueueEnabledVoter> voter0 =
1787 runners_[0]->CreateQueueEnabledVoter(); 1787 runners_[0]->CreateQueueEnabledVoter();
1788 std::unique_ptr<TaskQueue::QueueEnabledVoter> voter1 = 1788 std::unique_ptr<TaskQueue::QueueEnabledVoter> voter1 =
1789 runners_[1]->CreateQueueEnabledVoter(); 1789 runners_[1]->CreateQueueEnabledVoter();
1790 1790
1791 // Disabling a queue should not trigger a notification. 1791 // Disabling a queue should not trigger a notification.
1792 EXPECT_CALL(observer, OnQueueNextWakeUpChanged(_, _)).Times(0); 1792 EXPECT_CALL(observer, OnQueueNextWakeUpChanged(_, _)).Times(0);
1793 voter0->SetQueueEnabled(false); 1793 voter0->SetQueueEnabled(false);
1794 Mock::VerifyAndClearExpectations(&observer); 1794 Mock::VerifyAndClearExpectations(&observer);
(...skipping 1152 matching lines...) Expand 10 before | Expand all | Expand 10 after
2947 manager_->RegisterTimeDomain(domain.get()); 2947 manager_->RegisterTimeDomain(domain.get());
2948 runners_[0]->SetTimeDomain(domain.get()); 2948 runners_[0]->SetTimeDomain(domain.get());
2949 2949
2950 // Tidy up. 2950 // Tidy up.
2951 runners_[0]->UnregisterTaskQueue(); 2951 runners_[0]->UnregisterTaskQueue();
2952 manager_->UnregisterTimeDomain(domain.get()); 2952 manager_->UnregisterTimeDomain(domain.get());
2953 } 2953 }
2954 2954
2955 } // namespace scheduler 2955 } // namespace scheduler
2956 } // namespace blink 2956 } // namespace blink
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698