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

Unified Diff: components/offline_pages/background/request_queue_store_unittest.cc

Issue 2262423002: Use a vector of smart pointers for callback return type. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Merge Created 4 years, 3 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 side-by-side diff with in-line comments
Download patch
Index: components/offline_pages/background/request_queue_store_unittest.cc
diff --git a/components/offline_pages/background/request_queue_store_unittest.cc b/components/offline_pages/background/request_queue_store_unittest.cc
index 4d1b9e64395add500fca6637f957f45ce7b37f1a..f05c05fe6701939ff00a1fd417d63d382cd5ef1c 100644
--- a/components/offline_pages/background/request_queue_store_unittest.cc
+++ b/components/offline_pages/background/request_queue_store_unittest.cc
@@ -64,15 +64,15 @@ class RequestQueueStoreTestBase : public testing::Test {
// Callback used for get requests.
void GetRequestsDone(bool result,
- const std::vector<SavePageRequest>& requests);
+ std::vector<std::unique_ptr<SavePageRequest>> requests);
// Callback used for add/update request.
void AddOrUpdateDone(UpdateStatus result);
void UpdateMultipleRequestsDone(
const RequestQueue::UpdateMultipleRequestResults& results,
- const std::vector<SavePageRequest>& requests);
+ std::vector<std::unique_ptr<SavePageRequest>> requests);
// Callback used for remove requests.
void RemoveDone(const RequestQueue::UpdateMultipleRequestResults& results,
- const std::vector<SavePageRequest>& requests);
+ std::vector<std::unique_ptr<SavePageRequest>> requests);
// Callback used for reset.
void ResetDone(bool result);
@@ -86,7 +86,7 @@ class RequestQueueStoreTestBase : public testing::Test {
const {
return last_remove_results_;
}
- const std::vector<SavePageRequest>& last_requests() const {
+ const std::vector<std::unique_ptr<SavePageRequest>>& last_requests() const {
return last_requests_;
}
@@ -98,7 +98,7 @@ class RequestQueueStoreTestBase : public testing::Test {
UpdateStatus last_update_status_;
RequestQueue::UpdateMultipleRequestResults last_multiple_update_results_;
RequestQueue::UpdateMultipleRequestResults last_remove_results_;
- std::vector<SavePageRequest> last_requests_;
+ std::vector<std::unique_ptr<SavePageRequest>> last_requests_;
scoped_refptr<base::TestSimpleTaskRunner> task_runner_;
base::ThreadTaskRunnerHandle task_runner_handle_;
@@ -130,9 +130,9 @@ void RequestQueueStoreTestBase::ClearResults() {
void RequestQueueStoreTestBase::GetRequestsDone(
bool result,
- const std::vector<SavePageRequest>& requests) {
+ std::vector<std::unique_ptr<SavePageRequest>> requests) {
last_result_ = result ? LastResult::kTrue : LastResult::kFalse;
- last_requests_ = requests;
+ last_requests_ = std::move(requests);
}
void RequestQueueStoreTestBase::AddOrUpdateDone(UpdateStatus status) {
@@ -141,16 +141,16 @@ void RequestQueueStoreTestBase::AddOrUpdateDone(UpdateStatus status) {
void RequestQueueStoreTestBase::UpdateMultipleRequestsDone(
const RequestQueue::UpdateMultipleRequestResults& results,
- const std::vector<SavePageRequest>& requests) {
+ std::vector<std::unique_ptr<SavePageRequest>> requests) {
last_multiple_update_results_ = results;
- last_requests_ = requests;
+ last_requests_ = std::move(requests);
}
void RequestQueueStoreTestBase::RemoveDone(
const RequestQueue::UpdateMultipleRequestResults& results,
- const std::vector<SavePageRequest>& requests) {
+ std::vector<std::unique_ptr<SavePageRequest>> requests) {
last_remove_results_ = results;
- last_requests_ = requests;
+ last_requests_ = std::move(requests);
}
void RequestQueueStoreTestBase::ResetDone(bool result) {
@@ -240,7 +240,7 @@ TYPED_TEST(RequestQueueStoreTest, AddRequest) {
this->PumpLoop();
ASSERT_EQ(LastResult::kTrue, this->last_result());
ASSERT_EQ(1ul, this->last_requests().size());
- ASSERT_TRUE(request == this->last_requests()[0]);
+ ASSERT_TRUE(request == *(this->last_requests()[0]));
}
TYPED_TEST(RequestQueueStoreTest, UpdateRequest) {
@@ -275,7 +275,7 @@ TYPED_TEST(RequestQueueStoreTest, UpdateRequest) {
this->PumpLoop();
ASSERT_EQ(LastResult::kTrue, this->last_result());
ASSERT_EQ(1ul, this->last_requests().size());
- ASSERT_TRUE(updated_request == this->last_requests()[0]);
+ ASSERT_TRUE(updated_request == *(this->last_requests()[0].get()));
}
TYPED_TEST(RequestQueueStoreTest, RemoveRequests) {
@@ -306,7 +306,7 @@ TYPED_TEST(RequestQueueStoreTest, RemoveRequests) {
ASSERT_EQ(RequestQueue::UpdateRequestResult::SUCCESS,
this->last_remove_results().at(1).second);
ASSERT_EQ(2UL, this->last_requests().size());
- ASSERT_EQ(kRequestId, this->last_requests().at(0).request_id());
+ ASSERT_EQ(kRequestId, this->last_requests().at(0)->request_id());
this->ClearResults();
store->GetRequests(base::Bind(&RequestQueueStoreTestBase::GetRequestsDone,
@@ -358,7 +358,7 @@ TYPED_TEST(RequestQueueStoreTest, PauseAndResumeRequest) {
ASSERT_EQ(1ul, this->last_multiple_update_results().size());
ASSERT_EQ(RequestQueue::UpdateRequestResult::SUCCESS,
this->last_multiple_update_results().at(0).second);
- ASSERT_EQ(kRequestId, this->last_requests().at(0).request_id());
+ ASSERT_EQ(kRequestId, this->last_requests().at(0)->request_id());
this->ClearResults();
// Get the request from the queue to check it out
@@ -370,7 +370,7 @@ TYPED_TEST(RequestQueueStoreTest, PauseAndResumeRequest) {
ASSERT_EQ(1UL, this->last_requests().size());
// Request 1 should be paused.
ASSERT_EQ(SavePageRequest::RequestState::PAUSED,
- this->last_requests().at(0).request_state());
+ this->last_requests().at(0)->request_state());
this->ClearResults();
// Now resume the same request we paused.
@@ -385,7 +385,7 @@ TYPED_TEST(RequestQueueStoreTest, PauseAndResumeRequest) {
ASSERT_EQ(1ul, this->last_multiple_update_results().size());
ASSERT_EQ(RequestQueue::UpdateRequestResult::SUCCESS,
this->last_multiple_update_results().at(0).second);
- ASSERT_EQ(kRequestId, this->last_requests().at(0).request_id());
+ ASSERT_EQ(kRequestId, this->last_requests().at(0)->request_id());
this->ClearResults();
// Get the request from the queue to check it out
@@ -397,7 +397,7 @@ TYPED_TEST(RequestQueueStoreTest, PauseAndResumeRequest) {
ASSERT_EQ(1UL, this->last_requests().size());
// Request 1 should be paused.
ASSERT_EQ(SavePageRequest::RequestState::AVAILABLE,
- this->last_requests().at(0).request_state());
+ this->last_requests().at(0)->request_state());
this->ClearResults();
}
@@ -452,7 +452,7 @@ TEST_F(RequestQueueStoreSQLTest, SaveCloseReopenRead) {
this->PumpLoop();
ASSERT_EQ(LastResult::kTrue, this->last_result());
ASSERT_EQ(1ul, this->last_requests().size());
- ASSERT_TRUE(original_request == this->last_requests()[0]);
+ ASSERT_TRUE(original_request == *(this->last_requests().at(0).get()));
}
} // offline_pages

Powered by Google App Engine
This is Rietveld 408576698