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

Unified Diff: net/base/prioritized_dispatcher_unittest.cc

Issue 1510513002: Remove ScopedVector from prioritized_dispatcher_unittest (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: fixes Created 5 years 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 side-by-side diff with in-line comments
Download patch
« no previous file with comments | « no previous file | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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..56489dfebb1cd0929fa3e2b0954ba7b87904916e 100644
--- a/net/base/prioritized_dispatcher_unittest.cc
+++ b/net/base/prioritized_dispatcher_unittest.cc
@@ -8,7 +8,6 @@
#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 +138,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(
+ new TestJob(dispatcher_.get(), data, priority, &log_));
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(
+ new TestJob(dispatcher_.get(), data, priority, &log_));
job->Add(true);
return job;
}
@@ -162,7 +161,6 @@ class PrioritizedDispatcherTest : public testing::Test {
std::string log_;
scoped_ptr<PrioritizedDispatcher> dispatcher_;
- ScopedVector<TestJob> jobs_;
};
TEST_F(PrioritizedDispatcherTest, GetLimits) {
@@ -204,10 +202,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 +223,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 +247,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 +278,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 +318,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 +353,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 +378,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 +408,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 +435,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 +479,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 +509,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 +535,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);
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698