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

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: Move job owning to testcases 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..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);
« 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