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

Unified Diff: net/ssl/default_channel_id_store_unittest.cc

Issue 1893083002: Change scoped_ptr to std::unique_ptr in //net. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: scopedptr-net-all: iwyu Created 4 years, 8 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
« no previous file with comments | « net/ssl/default_channel_id_store.cc ('k') | net/ssl/openssl_client_key_store.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: net/ssl/default_channel_id_store_unittest.cc
diff --git a/net/ssl/default_channel_id_store_unittest.cc b/net/ssl/default_channel_id_store_unittest.cc
index 80f0657c086705ce94472ece38aeaecb944e5f22..97f6addf0714128df1e1b08177d53913832c85bc 100644
--- a/net/ssl/default_channel_id_store_unittest.cc
+++ b/net/ssl/default_channel_id_store_unittest.cc
@@ -5,6 +5,7 @@
#include "net/ssl/default_channel_id_store.h"
#include <map>
+#include <memory>
#include <string>
#include <utility>
#include <vector>
@@ -13,7 +14,7 @@
#include "base/compiler_specific.h"
#include "base/location.h"
#include "base/logging.h"
-#include "base/memory/scoped_ptr.h"
+#include "base/memory/ptr_util.h"
#include "base/message_loop/message_loop.h"
#include "base/single_thread_task_runner.h"
#include "base/thread_task_runner_handle.h"
@@ -33,7 +34,7 @@ void CallCounter(int* counter) {
void GetChannelIDCallbackNotCalled(
int err,
const std::string& server_identifier,
- scoped_ptr<crypto::ECPrivateKey> key_result) {
+ std::unique_ptr<crypto::ECPrivateKey> key_result) {
ADD_FAILURE() << "Unexpected callback execution.";
}
@@ -43,7 +44,7 @@ class AsyncGetChannelIDHelper {
void Callback(int err,
const std::string& server_identifier,
- scoped_ptr<crypto::ECPrivateKey> key_result) {
+ std::unique_ptr<crypto::ECPrivateKey> key_result) {
err_ = err;
server_identifier_ = server_identifier;
key_ = std::move(key_result);
@@ -52,7 +53,7 @@ class AsyncGetChannelIDHelper {
int err_;
std::string server_identifier_;
- scoped_ptr<crypto::ECPrivateKey> key_;
+ std::unique_ptr<crypto::ECPrivateKey> key_;
bool called_;
};
@@ -88,14 +89,15 @@ class MockPersistentStore
MockPersistentStore::MockPersistentStore() {}
void MockPersistentStore::Load(const LoadedCallback& loaded_callback) {
- scoped_ptr<std::vector<scoped_ptr<DefaultChannelIDStore::ChannelID>>>
+ std::unique_ptr<
+ std::vector<std::unique_ptr<DefaultChannelIDStore::ChannelID>>>
channel_ids(
- new std::vector<scoped_ptr<DefaultChannelIDStore::ChannelID>>());
+ new std::vector<std::unique_ptr<DefaultChannelIDStore::ChannelID>>());
ChannelIDMap::iterator it;
for (it = channel_ids_.begin(); it != channel_ids_.end(); ++it) {
channel_ids->push_back(
- make_scoped_ptr(new DefaultChannelIDStore::ChannelID(it->second)));
+ base::WrapUnique(new DefaultChannelIDStore::ChannelID(it->second)));
}
base::ThreadTaskRunnerHandle::Get()->PostTask(
@@ -123,24 +125,24 @@ TEST(DefaultChannelIDStoreTest, TestLoading) {
persistent_store->AddChannelID(DefaultChannelIDStore::ChannelID(
"google.com", base::Time(),
- make_scoped_ptr(crypto::ECPrivateKey::Create())));
+ base::WrapUnique(crypto::ECPrivateKey::Create())));
persistent_store->AddChannelID(DefaultChannelIDStore::ChannelID(
"verisign.com", base::Time(),
- make_scoped_ptr(crypto::ECPrivateKey::Create())));
+ base::WrapUnique(crypto::ECPrivateKey::Create())));
// Make sure channel_ids load properly.
DefaultChannelIDStore store(persistent_store.get());
// Load has not occurred yet.
EXPECT_EQ(0, store.GetChannelIDCount());
- store.SetChannelID(make_scoped_ptr(new ChannelIDStore::ChannelID(
+ store.SetChannelID(base::WrapUnique(new ChannelIDStore::ChannelID(
"verisign.com", base::Time(),
- make_scoped_ptr(crypto::ECPrivateKey::Create()))));
+ base::WrapUnique(crypto::ECPrivateKey::Create()))));
// Wait for load & queued set task.
base::MessageLoop::current()->RunUntilIdle();
EXPECT_EQ(2, store.GetChannelIDCount());
- store.SetChannelID(make_scoped_ptr(new ChannelIDStore::ChannelID(
+ store.SetChannelID(base::WrapUnique(new ChannelIDStore::ChannelID(
"twitter.com", base::Time(),
- make_scoped_ptr(crypto::ECPrivateKey::Create()))));
+ base::WrapUnique(crypto::ECPrivateKey::Create()))));
// Set should be synchronous now that load is done.
EXPECT_EQ(3, store.GetChannelIDCount());
}
@@ -149,17 +151,18 @@ TEST(DefaultChannelIDStoreTest, TestLoading) {
TEST(DefaultChannelIDStoreTest, TestSettingAndGetting) {
// No persistent store, all calls will be synchronous.
DefaultChannelIDStore store(NULL);
- scoped_ptr<crypto::ECPrivateKey> expected_key(crypto::ECPrivateKey::Create());
+ std::unique_ptr<crypto::ECPrivateKey> expected_key(
+ crypto::ECPrivateKey::Create());
- scoped_ptr<crypto::ECPrivateKey> key;
+ std::unique_ptr<crypto::ECPrivateKey> key;
EXPECT_EQ(0, store.GetChannelIDCount());
EXPECT_EQ(ERR_FILE_NOT_FOUND,
store.GetChannelID("verisign.com", &key,
base::Bind(&GetChannelIDCallbackNotCalled)));
EXPECT_FALSE(key);
- store.SetChannelID(make_scoped_ptr(new ChannelIDStore::ChannelID(
+ store.SetChannelID(base::WrapUnique(new ChannelIDStore::ChannelID(
"verisign.com", base::Time::FromInternalValue(123),
- make_scoped_ptr(expected_key->Copy()))));
+ base::WrapUnique(expected_key->Copy()))));
EXPECT_EQ(OK, store.GetChannelID("verisign.com", &key,
base::Bind(&GetChannelIDCallbackNotCalled)));
EXPECT_TRUE(KeysEqual(expected_key.get(), key.get()));
@@ -168,16 +171,17 @@ TEST(DefaultChannelIDStoreTest, TestSettingAndGetting) {
TEST(DefaultChannelIDStoreTest, TestDuplicateChannelIds) {
scoped_refptr<MockPersistentStore> persistent_store(new MockPersistentStore);
DefaultChannelIDStore store(persistent_store.get());
- scoped_ptr<crypto::ECPrivateKey> expected_key(crypto::ECPrivateKey::Create());
+ std::unique_ptr<crypto::ECPrivateKey> expected_key(
+ crypto::ECPrivateKey::Create());
- scoped_ptr<crypto::ECPrivateKey> key;
+ std::unique_ptr<crypto::ECPrivateKey> key;
EXPECT_EQ(0, store.GetChannelIDCount());
- store.SetChannelID(make_scoped_ptr(new ChannelIDStore::ChannelID(
+ store.SetChannelID(base::WrapUnique(new ChannelIDStore::ChannelID(
"verisign.com", base::Time::FromInternalValue(123),
- make_scoped_ptr(crypto::ECPrivateKey::Create()))));
- store.SetChannelID(make_scoped_ptr(new ChannelIDStore::ChannelID(
+ base::WrapUnique(crypto::ECPrivateKey::Create()))));
+ store.SetChannelID(base::WrapUnique(new ChannelIDStore::ChannelID(
"verisign.com", base::Time::FromInternalValue(456),
- make_scoped_ptr(expected_key->Copy()))));
+ base::WrapUnique(expected_key->Copy()))));
// Wait for load & queued set tasks.
base::MessageLoop::current()->RunUntilIdle();
@@ -189,14 +193,15 @@ TEST(DefaultChannelIDStoreTest, TestDuplicateChannelIds) {
TEST(DefaultChannelIDStoreTest, TestAsyncGet) {
scoped_refptr<MockPersistentStore> persistent_store(new MockPersistentStore);
- scoped_ptr<crypto::ECPrivateKey> expected_key(crypto::ECPrivateKey::Create());
+ std::unique_ptr<crypto::ECPrivateKey> expected_key(
+ crypto::ECPrivateKey::Create());
persistent_store->AddChannelID(ChannelIDStore::ChannelID(
"verisign.com", base::Time::FromInternalValue(123),
- make_scoped_ptr(expected_key->Copy())));
+ base::WrapUnique(expected_key->Copy())));
DefaultChannelIDStore store(persistent_store.get());
AsyncGetChannelIDHelper helper;
- scoped_ptr<crypto::ECPrivateKey> key;
+ std::unique_ptr<crypto::ECPrivateKey> key;
EXPECT_EQ(0, store.GetChannelIDCount());
EXPECT_EQ(ERR_IO_PENDING,
store.GetChannelID("verisign.com", &key,
@@ -217,15 +222,15 @@ TEST(DefaultChannelIDStoreTest, TestDeleteAll) {
scoped_refptr<MockPersistentStore> persistent_store(new MockPersistentStore);
DefaultChannelIDStore store(persistent_store.get());
- store.SetChannelID(make_scoped_ptr(new ChannelIDStore::ChannelID(
+ store.SetChannelID(base::WrapUnique(new ChannelIDStore::ChannelID(
"verisign.com", base::Time(),
- make_scoped_ptr(crypto::ECPrivateKey::Create()))));
- store.SetChannelID(make_scoped_ptr(new ChannelIDStore::ChannelID(
+ base::WrapUnique(crypto::ECPrivateKey::Create()))));
+ store.SetChannelID(base::WrapUnique(new ChannelIDStore::ChannelID(
"google.com", base::Time(),
- make_scoped_ptr(crypto::ECPrivateKey::Create()))));
- store.SetChannelID(make_scoped_ptr(new ChannelIDStore::ChannelID(
+ base::WrapUnique(crypto::ECPrivateKey::Create()))));
+ store.SetChannelID(base::WrapUnique(new ChannelIDStore::ChannelID(
"harvard.com", base::Time(),
- make_scoped_ptr(crypto::ECPrivateKey::Create()))));
+ base::WrapUnique(crypto::ECPrivateKey::Create()))));
// Wait for load & queued set tasks.
base::MessageLoop::current()->RunUntilIdle();
@@ -240,10 +245,10 @@ TEST(DefaultChannelIDStoreTest, TestAsyncGetAndDeleteAll) {
scoped_refptr<MockPersistentStore> persistent_store(new MockPersistentStore);
persistent_store->AddChannelID(ChannelIDStore::ChannelID(
"verisign.com", base::Time(),
- make_scoped_ptr(crypto::ECPrivateKey::Create())));
+ base::WrapUnique(crypto::ECPrivateKey::Create())));
persistent_store->AddChannelID(ChannelIDStore::ChannelID(
"google.com", base::Time(),
- make_scoped_ptr(crypto::ECPrivateKey::Create())));
+ base::WrapUnique(crypto::ECPrivateKey::Create())));
ChannelIDStore::ChannelIDList pre_channel_ids;
ChannelIDStore::ChannelIDList post_channel_ids;
@@ -266,17 +271,17 @@ TEST(DefaultChannelIDStoreTest, TestDelete) {
scoped_refptr<MockPersistentStore> persistent_store(new MockPersistentStore);
DefaultChannelIDStore store(persistent_store.get());
- scoped_ptr<crypto::ECPrivateKey> key;
+ std::unique_ptr<crypto::ECPrivateKey> key;
EXPECT_EQ(0, store.GetChannelIDCount());
- store.SetChannelID(make_scoped_ptr(new ChannelIDStore::ChannelID(
+ store.SetChannelID(base::WrapUnique(new ChannelIDStore::ChannelID(
"verisign.com", base::Time(),
- make_scoped_ptr(crypto::ECPrivateKey::Create()))));
+ base::WrapUnique(crypto::ECPrivateKey::Create()))));
// Wait for load & queued set task.
base::MessageLoop::current()->RunUntilIdle();
- store.SetChannelID(make_scoped_ptr(new ChannelIDStore::ChannelID(
+ store.SetChannelID(base::WrapUnique(new ChannelIDStore::ChannelID(
"google.com", base::Time(),
- make_scoped_ptr(crypto::ECPrivateKey::Create()))));
+ base::WrapUnique(crypto::ECPrivateKey::Create()))));
EXPECT_EQ(2, store.GetChannelIDCount());
int delete_finished = 0;
@@ -301,13 +306,14 @@ TEST(DefaultChannelIDStoreTest, TestDelete) {
TEST(DefaultChannelIDStoreTest, TestAsyncDelete) {
scoped_refptr<MockPersistentStore> persistent_store(new MockPersistentStore);
- scoped_ptr<crypto::ECPrivateKey> expected_key(crypto::ECPrivateKey::Create());
+ std::unique_ptr<crypto::ECPrivateKey> expected_key(
+ crypto::ECPrivateKey::Create());
persistent_store->AddChannelID(ChannelIDStore::ChannelID(
"a.com", base::Time::FromInternalValue(1),
- make_scoped_ptr(crypto::ECPrivateKey::Create())));
+ base::WrapUnique(crypto::ECPrivateKey::Create())));
persistent_store->AddChannelID(
ChannelIDStore::ChannelID("b.com", base::Time::FromInternalValue(3),
- make_scoped_ptr(expected_key->Copy())));
+ base::WrapUnique(expected_key->Copy())));
DefaultChannelIDStore store(persistent_store.get());
int delete_finished = 0;
store.DeleteChannelID("a.com",
@@ -315,7 +321,7 @@ TEST(DefaultChannelIDStoreTest, TestAsyncDelete) {
AsyncGetChannelIDHelper a_helper;
AsyncGetChannelIDHelper b_helper;
- scoped_ptr<crypto::ECPrivateKey> key;
+ std::unique_ptr<crypto::ECPrivateKey> key;
EXPECT_EQ(0, store.GetChannelIDCount());
EXPECT_EQ(ERR_IO_PENDING,
store.GetChannelID("a.com", &key,
@@ -349,18 +355,18 @@ TEST(DefaultChannelIDStoreTest, TestGetAll) {
DefaultChannelIDStore store(persistent_store.get());
EXPECT_EQ(0, store.GetChannelIDCount());
- store.SetChannelID(make_scoped_ptr(new ChannelIDStore::ChannelID(
+ store.SetChannelID(base::WrapUnique(new ChannelIDStore::ChannelID(
"verisign.com", base::Time(),
- make_scoped_ptr(crypto::ECPrivateKey::Create()))));
- store.SetChannelID(make_scoped_ptr(new ChannelIDStore::ChannelID(
+ base::WrapUnique(crypto::ECPrivateKey::Create()))));
+ store.SetChannelID(base::WrapUnique(new ChannelIDStore::ChannelID(
"google.com", base::Time(),
- make_scoped_ptr(crypto::ECPrivateKey::Create()))));
- store.SetChannelID(make_scoped_ptr(new ChannelIDStore::ChannelID(
+ base::WrapUnique(crypto::ECPrivateKey::Create()))));
+ store.SetChannelID(base::WrapUnique(new ChannelIDStore::ChannelID(
"harvard.com", base::Time(),
- make_scoped_ptr(crypto::ECPrivateKey::Create()))));
- store.SetChannelID(make_scoped_ptr(new ChannelIDStore::ChannelID(
+ base::WrapUnique(crypto::ECPrivateKey::Create()))));
+ store.SetChannelID(base::WrapUnique(new ChannelIDStore::ChannelID(
"mit.com", base::Time(),
- make_scoped_ptr(crypto::ECPrivateKey::Create()))));
+ base::WrapUnique(crypto::ECPrivateKey::Create()))));
// Wait for load & queued set tasks.
base::MessageLoop::current()->RunUntilIdle();
@@ -373,17 +379,19 @@ TEST(DefaultChannelIDStoreTest, TestGetAll) {
TEST(DefaultChannelIDStoreTest, TestInitializeFrom) {
scoped_refptr<MockPersistentStore> persistent_store(new MockPersistentStore);
DefaultChannelIDStore store(persistent_store.get());
- scoped_ptr<crypto::ECPrivateKey> preexisting_key(
+ std::unique_ptr<crypto::ECPrivateKey> preexisting_key(
+ crypto::ECPrivateKey::Create());
+ std::unique_ptr<crypto::ECPrivateKey> both_key(
+ crypto::ECPrivateKey::Create());
+ std::unique_ptr<crypto::ECPrivateKey> copied_key(
crypto::ECPrivateKey::Create());
- scoped_ptr<crypto::ECPrivateKey> both_key(crypto::ECPrivateKey::Create());
- scoped_ptr<crypto::ECPrivateKey> copied_key(crypto::ECPrivateKey::Create());
- store.SetChannelID(make_scoped_ptr(
- new ChannelIDStore::ChannelID("preexisting.com", base::Time(),
- make_scoped_ptr(preexisting_key->Copy()))));
- store.SetChannelID(make_scoped_ptr(new ChannelIDStore::ChannelID(
+ store.SetChannelID(base::WrapUnique(new ChannelIDStore::ChannelID(
+ "preexisting.com", base::Time(),
+ base::WrapUnique(preexisting_key->Copy()))));
+ store.SetChannelID(base::WrapUnique(new ChannelIDStore::ChannelID(
"both.com", base::Time(),
- make_scoped_ptr(crypto::ECPrivateKey::Create()))));
+ base::WrapUnique(crypto::ECPrivateKey::Create()))));
// Wait for load & queued set tasks.
base::MessageLoop::current()->RunUntilIdle();
EXPECT_EQ(2, store.GetChannelIDCount());
@@ -392,9 +400,9 @@ TEST(DefaultChannelIDStoreTest, TestInitializeFrom) {
source_channel_ids.push_back(ChannelIDStore::ChannelID(
"both.com", base::Time(),
// Key differs from above to test that existing entries are overwritten.
- make_scoped_ptr(both_key->Copy())));
+ base::WrapUnique(both_key->Copy())));
source_channel_ids.push_back(ChannelIDStore::ChannelID(
- "copied.com", base::Time(), make_scoped_ptr(copied_key->Copy())));
+ "copied.com", base::Time(), base::WrapUnique(copied_key->Copy())));
store.InitializeFrom(source_channel_ids);
EXPECT_EQ(3, store.GetChannelIDCount());
@@ -417,26 +425,28 @@ TEST(DefaultChannelIDStoreTest, TestInitializeFrom) {
TEST(DefaultChannelIDStoreTest, TestAsyncInitializeFrom) {
scoped_refptr<MockPersistentStore> persistent_store(new MockPersistentStore);
- scoped_ptr<crypto::ECPrivateKey> preexisting_key(
+ std::unique_ptr<crypto::ECPrivateKey> preexisting_key(
+ crypto::ECPrivateKey::Create());
+ std::unique_ptr<crypto::ECPrivateKey> both_key(
+ crypto::ECPrivateKey::Create());
+ std::unique_ptr<crypto::ECPrivateKey> copied_key(
crypto::ECPrivateKey::Create());
- scoped_ptr<crypto::ECPrivateKey> both_key(crypto::ECPrivateKey::Create());
- scoped_ptr<crypto::ECPrivateKey> copied_key(crypto::ECPrivateKey::Create());
persistent_store->AddChannelID(
ChannelIDStore::ChannelID("preexisting.com", base::Time(),
- make_scoped_ptr(preexisting_key->Copy())));
+ base::WrapUnique(preexisting_key->Copy())));
persistent_store->AddChannelID(ChannelIDStore::ChannelID(
"both.com", base::Time(),
- make_scoped_ptr(crypto::ECPrivateKey::Create())));
+ base::WrapUnique(crypto::ECPrivateKey::Create())));
DefaultChannelIDStore store(persistent_store.get());
ChannelIDStore::ChannelIDList source_channel_ids;
source_channel_ids.push_back(ChannelIDStore::ChannelID(
"both.com", base::Time(),
// Key differs from above to test that existing entries are overwritten.
- make_scoped_ptr(both_key->Copy())));
+ base::WrapUnique(both_key->Copy())));
source_channel_ids.push_back(ChannelIDStore::ChannelID(
- "copied.com", base::Time(), make_scoped_ptr(copied_key->Copy())));
+ "copied.com", base::Time(), base::WrapUnique(copied_key->Copy())));
store.InitializeFrom(source_channel_ids);
EXPECT_EQ(0, store.GetChannelIDCount());
// Wait for load & queued tasks.
« no previous file with comments | « net/ssl/default_channel_id_store.cc ('k') | net/ssl/openssl_client_key_store.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698