Chromium Code Reviews| Index: net/base/prioritized_dispatcher_unittest.cc |
| diff --git a/net/base/prioritized_dispatcher_unittest.cc b/net/base/prioritized_dispatcher_unittest.cc |
| index 185937fd104f73f84f5d4eb3f14c70152cc0a52e..22e8d671ce0e3a7eb9ef9f737894320dba19d418 100644 |
| --- a/net/base/prioritized_dispatcher_unittest.cc |
| +++ b/net/base/prioritized_dispatcher_unittest.cc |
| @@ -4,11 +4,11 @@ |
| #include <ctype.h> |
| #include <string> |
|
Deprecated (see juliatuttle)
2015/12/16 20:28:24
This is no longer needed, since you're not storing
|
| +#include <vector> |
| #include "base/compiler_specific.h" |
| #include "base/logging.h" |
| #include "base/memory/scoped_ptr.h" |
| -#include "base/memory/scoped_vector.h" |
| #include "net/base/prioritized_dispatcher.h" |
| #include "net/base/request_priority.h" |
| #include "testing/gtest/include/gtest/gtest.h" |
| @@ -139,16 +139,16 @@ class PrioritizedDispatcherTest : public testing::Test { |
| dispatcher_.reset(new PrioritizedDispatcher(limits)); |
| } |
| - TestJob* AddJob(char data, Priority priority) { |
| - TestJob* job = new TestJob(dispatcher_.get(), data, priority, &log_); |
| - jobs_.push_back(job); |
| + scoped_ptr<TestJob> AddJob(char data, Priority priority) { |
| + scoped_ptr<TestJob> job( |
| + make_scoped_ptr(new TestJob(dispatcher_.get(), data, priority, &log_))); |
|
Deprecated (see juliatuttle)
2015/12/16 20:28:24
You don't need make_scoped_ptr here; scoped_ptr ha
|
| job->Add(false); |
| return job; |
| } |
| - TestJob* AddJobAtHead(char data, Priority priority) { |
| - TestJob* job = new TestJob(dispatcher_.get(), data, priority, &log_); |
| - jobs_.push_back(job); |
| + scoped_ptr<TestJob> AddJobAtHead(char data, Priority priority) { |
| + scoped_ptr<TestJob> job( |
| + make_scoped_ptr(new TestJob(dispatcher_.get(), data, priority, &log_))); |
|
Deprecated (see juliatuttle)
2015/12/16 20:28:24
Ditto.
|
| job->Add(true); |
| return job; |
| } |
| @@ -162,7 +162,6 @@ class PrioritizedDispatcherTest : public testing::Test { |
| std::string log_; |
| scoped_ptr<PrioritizedDispatcher> dispatcher_; |
| - ScopedVector<TestJob> jobs_; |
| }; |
| TEST_F(PrioritizedDispatcherTest, GetLimits) { |
| @@ -204,10 +203,10 @@ TEST_F(PrioritizedDispatcherTest, AddAFIFO) { |
| PrioritizedDispatcher::Limits limits(NUM_PRIORITIES, 1); |
| Prepare(limits); |
| - TestJob* job_a = AddJob('a', IDLE); |
| - TestJob* job_b = AddJob('b', IDLE); |
| - TestJob* job_c = AddJob('c', IDLE); |
| - TestJob* job_d = AddJob('d', IDLE); |
| + scoped_ptr<TestJob> job_a = AddJob('a', IDLE); |
| + scoped_ptr<TestJob> job_b = AddJob('b', IDLE); |
| + scoped_ptr<TestJob> job_c = AddJob('c', IDLE); |
| + scoped_ptr<TestJob> job_d = AddJob('d', IDLE); |
| ASSERT_TRUE(job_a->running()); |
| job_a->Finish(); |
| @@ -225,11 +224,11 @@ TEST_F(PrioritizedDispatcherTest, AddPriority) { |
| PrioritizedDispatcher::Limits limits(NUM_PRIORITIES, 1); |
| Prepare(limits); |
| - TestJob* job_a = AddJob('a', IDLE); |
| - TestJob* job_b = AddJob('b', MEDIUM); |
| - TestJob* job_c = AddJob('c', HIGHEST); |
| - TestJob* job_d = AddJob('d', HIGHEST); |
| - TestJob* job_e = AddJob('e', MEDIUM); |
| + scoped_ptr<TestJob> job_a = AddJob('a', IDLE); |
| + scoped_ptr<TestJob> job_b = AddJob('b', MEDIUM); |
| + scoped_ptr<TestJob> job_c = AddJob('c', HIGHEST); |
| + scoped_ptr<TestJob> job_d = AddJob('d', HIGHEST); |
| + scoped_ptr<TestJob> job_e = AddJob('e', MEDIUM); |
| ASSERT_TRUE(job_a->running()); |
| job_a->Finish(); |
| @@ -249,12 +248,12 @@ TEST_F(PrioritizedDispatcherTest, AddAtHead) { |
| PrioritizedDispatcher::Limits limits(NUM_PRIORITIES, 1); |
| Prepare(limits); |
| - TestJob* job_a = AddJob('a', MEDIUM); |
| - TestJob* job_b = AddJobAtHead('b', MEDIUM); |
| - TestJob* job_c = AddJobAtHead('c', HIGHEST); |
| - TestJob* job_d = AddJobAtHead('d', HIGHEST); |
| - TestJob* job_e = AddJobAtHead('e', MEDIUM); |
| - TestJob* job_f = AddJob('f', MEDIUM); |
| + scoped_ptr<TestJob> job_a = AddJob('a', MEDIUM); |
| + scoped_ptr<TestJob> job_b = AddJobAtHead('b', MEDIUM); |
| + scoped_ptr<TestJob> job_c = AddJobAtHead('c', HIGHEST); |
| + scoped_ptr<TestJob> job_d = AddJobAtHead('d', HIGHEST); |
| + scoped_ptr<TestJob> job_e = AddJobAtHead('e', MEDIUM); |
| + scoped_ptr<TestJob> job_f = AddJob('f', MEDIUM); |
| ASSERT_TRUE(job_a->running()); |
| job_a->Finish(); |
| @@ -280,14 +279,14 @@ TEST_F(PrioritizedDispatcherTest, EnforceLimits) { |
| limits.reserved_slots[LOW] = 1; |
| Prepare(limits); |
| - TestJob* job_a = AddJob('a', IDLE); // Uses unreserved slot. |
| - TestJob* job_b = AddJob('b', IDLE); // Uses unreserved slot. |
| - TestJob* job_c = AddJob('c', LOWEST); // Must wait. |
| - TestJob* job_d = AddJob('d', LOW); // Uses reserved slot. |
| - TestJob* job_e = AddJob('e', MEDIUM); // Must wait. |
| - TestJob* job_f = AddJob('f', HIGHEST); // Uses reserved slot. |
| - TestJob* job_g = AddJob('g', HIGHEST); // Uses reserved slot. |
| - TestJob* job_h = AddJob('h', HIGHEST); // Must wait. |
| + scoped_ptr<TestJob> job_a = AddJob('a', IDLE); // Uses unreserved slot. |
| + scoped_ptr<TestJob> job_b = AddJob('b', IDLE); // Uses unreserved slot. |
| + scoped_ptr<TestJob> job_c = AddJob('c', LOWEST); // Must wait. |
| + scoped_ptr<TestJob> job_d = AddJob('d', LOW); // Uses reserved slot. |
| + scoped_ptr<TestJob> job_e = AddJob('e', MEDIUM); // Must wait. |
| + scoped_ptr<TestJob> job_f = AddJob('f', HIGHEST); // Uses reserved slot. |
| + scoped_ptr<TestJob> job_g = AddJob('g', HIGHEST); // Uses reserved slot. |
| + scoped_ptr<TestJob> job_h = AddJob('h', HIGHEST); // Must wait. |
| EXPECT_EQ(5u, dispatcher_->num_running_jobs()); |
| EXPECT_EQ(3u, dispatcher_->num_queued_jobs()); |
| @@ -320,11 +319,11 @@ TEST_F(PrioritizedDispatcherTest, ChangePriority) { |
| limits.reserved_slots[HIGHEST] = 1; |
| Prepare(limits); |
| - TestJob* job_a = AddJob('a', IDLE); |
| - TestJob* job_b = AddJob('b', LOW); |
| - TestJob* job_c = AddJob('c', MEDIUM); |
| - TestJob* job_d = AddJob('d', MEDIUM); |
| - TestJob* job_e = AddJob('e', IDLE); |
| + scoped_ptr<TestJob> job_a = AddJob('a', IDLE); |
| + scoped_ptr<TestJob> job_b = AddJob('b', LOW); |
| + scoped_ptr<TestJob> job_c = AddJob('c', MEDIUM); |
| + scoped_ptr<TestJob> job_d = AddJob('d', MEDIUM); |
| + scoped_ptr<TestJob> job_e = AddJob('e', IDLE); |
| ASSERT_FALSE(job_b->running()); |
| ASSERT_FALSE(job_c->running()); |
| @@ -355,11 +354,11 @@ TEST_F(PrioritizedDispatcherTest, Cancel) { |
| PrioritizedDispatcher::Limits limits(NUM_PRIORITIES, 1); |
| Prepare(limits); |
| - TestJob* job_a = AddJob('a', IDLE); |
| - TestJob* job_b = AddJob('b', IDLE); |
| - TestJob* job_c = AddJob('c', IDLE); |
| - TestJob* job_d = AddJob('d', IDLE); |
| - TestJob* job_e = AddJob('e', IDLE); |
| + scoped_ptr<TestJob> job_a = AddJob('a', IDLE); |
| + scoped_ptr<TestJob> job_b = AddJob('b', IDLE); |
| + scoped_ptr<TestJob> job_c = AddJob('c', IDLE); |
| + scoped_ptr<TestJob> job_d = AddJob('d', IDLE); |
| + scoped_ptr<TestJob> job_e = AddJob('e', IDLE); |
| ASSERT_FALSE(job_b->running()); |
| ASSERT_FALSE(job_d->running()); |
| @@ -380,14 +379,14 @@ TEST_F(PrioritizedDispatcherTest, Evict) { |
| PrioritizedDispatcher::Limits limits(NUM_PRIORITIES, 1); |
| Prepare(limits); |
| - TestJob* job_a = AddJob('a', IDLE); |
| - TestJob* job_b = AddJob('b', LOW); |
| - TestJob* job_c = AddJob('c', HIGHEST); |
| - TestJob* job_d = AddJob('d', LOW); |
| - TestJob* job_e = AddJob('e', HIGHEST); |
| + scoped_ptr<TestJob> job_a = AddJob('a', IDLE); |
| + scoped_ptr<TestJob> job_b = AddJob('b', LOW); |
| + scoped_ptr<TestJob> job_c = AddJob('c', HIGHEST); |
| + scoped_ptr<TestJob> job_d = AddJob('d', LOW); |
| + scoped_ptr<TestJob> job_e = AddJob('e', HIGHEST); |
| - EXPECT_EQ(job_b, dispatcher_->EvictOldestLowest()); |
| - EXPECT_EQ(job_d, dispatcher_->EvictOldestLowest()); |
| + EXPECT_EQ(job_b.get(), dispatcher_->EvictOldestLowest()); |
| + EXPECT_EQ(job_d.get(), dispatcher_->EvictOldestLowest()); |
| ASSERT_TRUE(job_a->running()); |
| job_a->Finish(); |
| @@ -410,9 +409,9 @@ TEST_F(PrioritizedDispatcherTest, AddWhileZeroLimits) { |
| Prepare(limits); |
| dispatcher_->SetLimitsToZero(); |
| - TestJob* job_a = AddJob('a', LOW); |
| - TestJob* job_b = AddJob('b', MEDIUM); |
| - TestJob* job_c = AddJobAtHead('c', MEDIUM); |
| + scoped_ptr<TestJob> job_a = AddJob('a', LOW); |
| + scoped_ptr<TestJob> job_b = AddJob('b', MEDIUM); |
| + scoped_ptr<TestJob> job_c = AddJobAtHead('c', MEDIUM); |
| EXPECT_EQ(0u, dispatcher_->num_running_jobs()); |
| EXPECT_EQ(3u, dispatcher_->num_queued_jobs()); |
| @@ -437,11 +436,11 @@ TEST_F(PrioritizedDispatcherTest, ReduceLimitsWhileJobQueued) { |
| PrioritizedDispatcher::Limits initial_limits(NUM_PRIORITIES, 2); |
| Prepare(initial_limits); |
| - TestJob* job_a = AddJob('a', MEDIUM); |
| - TestJob* job_b = AddJob('b', MEDIUM); |
| - TestJob* job_c = AddJob('c', MEDIUM); |
| - TestJob* job_d = AddJob('d', MEDIUM); |
| - TestJob* job_e = AddJob('e', MEDIUM); |
| + scoped_ptr<TestJob> job_a = AddJob('a', MEDIUM); |
| + scoped_ptr<TestJob> job_b = AddJob('b', MEDIUM); |
| + scoped_ptr<TestJob> job_c = AddJob('c', MEDIUM); |
| + scoped_ptr<TestJob> job_d = AddJob('d', MEDIUM); |
| + scoped_ptr<TestJob> job_e = AddJob('e', MEDIUM); |
| EXPECT_EQ(2u, dispatcher_->num_running_jobs()); |
| EXPECT_EQ(3u, dispatcher_->num_queued_jobs()); |
| @@ -481,9 +480,9 @@ TEST_F(PrioritizedDispatcherTest, ZeroLimitsThenCancel) { |
| PrioritizedDispatcher::Limits limits(NUM_PRIORITIES, 1); |
| Prepare(limits); |
| - TestJob* job_a = AddJob('a', IDLE); |
| - TestJob* job_b = AddJob('b', IDLE); |
| - TestJob* job_c = AddJob('c', IDLE); |
| + scoped_ptr<TestJob> job_a = AddJob('a', IDLE); |
| + scoped_ptr<TestJob> job_b = AddJob('b', IDLE); |
| + scoped_ptr<TestJob> job_c = AddJob('c', IDLE); |
| dispatcher_->SetLimitsToZero(); |
| ASSERT_TRUE(job_a->running()); |
| @@ -511,8 +510,8 @@ TEST_F(PrioritizedDispatcherTest, ZeroLimitsThenIncreasePriority) { |
| limits.reserved_slots[HIGHEST] = 1; |
| Prepare(limits); |
| - TestJob* job_a = AddJob('a', IDLE); |
| - TestJob* job_b = AddJob('b', IDLE); |
| + scoped_ptr<TestJob> job_a = AddJob('a', IDLE); |
| + scoped_ptr<TestJob> job_b = AddJob('b', IDLE); |
| EXPECT_TRUE(job_a->running()); |
| EXPECT_FALSE(job_b->running()); |
| dispatcher_->SetLimitsToZero(); |
| @@ -537,7 +536,7 @@ TEST_F(PrioritizedDispatcherTest, CancelMissing) { |
| PrioritizedDispatcher::Limits limits(NUM_PRIORITIES, 1); |
| Prepare(limits); |
| AddJob('a', IDLE); |
| - TestJob* job_b = AddJob('b', IDLE); |
| + scoped_ptr<TestJob> job_b = AddJob('b', IDLE); |
| PrioritizedDispatcher::Handle handle = job_b->handle(); |
| ASSERT_FALSE(handle.is_null()); |
| dispatcher_->Cancel(handle); |