Index: chromecast/base/device_capabilities_impl_unittest.cc |
diff --git a/chromecast/base/device_capabilities_impl_unittest.cc b/chromecast/base/device_capabilities_impl_unittest.cc |
index 999e89964375df680508a3da487683de8153ecc9..abfba30926a231250fdccabb3e499af8970eb049 100644 |
--- a/chromecast/base/device_capabilities_impl_unittest.cc |
+++ b/chromecast/base/device_capabilities_impl_unittest.cc |
@@ -8,6 +8,7 @@ |
#include <utility> |
#include "base/macros.h" |
+#include "base/memory/ptr_util.h" |
#include "base/message_loop/message_loop.h" |
#include "base/run_loop.h" |
#include "base/values.h" |
@@ -26,7 +27,7 @@ const char kSampleDictionaryCapability[] = |
"}"; |
void GetSampleDefaultCapability(std::string* key, |
- scoped_ptr<base::Value>* init_value); |
+ std::unique_ptr<base::Value>* init_value); |
void TestBasicOperations(DeviceCapabilities* capabilities); |
// Simple capability manager that implements the Validator interface. Either |
@@ -39,7 +40,7 @@ class FakeCapabilityManagerSimple : public DeviceCapabilities::Validator { |
// untouched. |
FakeCapabilityManagerSimple(DeviceCapabilities* capabilities, |
const std::string& key, |
- scoped_ptr<base::Value> init_value, |
+ std::unique_ptr<base::Value> init_value, |
bool accept_changes) |
: DeviceCapabilities::Validator(capabilities), |
key_(key), |
@@ -55,7 +56,7 @@ class FakeCapabilityManagerSimple : public DeviceCapabilities::Validator { |
} |
void Validate(const std::string& path, |
- scoped_ptr<base::Value> proposed_value) override { |
+ std::unique_ptr<base::Value> proposed_value) override { |
ASSERT_EQ(path.find(key_), 0ul); |
if (accept_changes_) |
SetValidatedValue(path, std::move(proposed_value)); |
@@ -83,7 +84,7 @@ class FakeCapabilityManagerComplex : public DeviceCapabilities::Validator { |
// Runs TestBasicOperations(). |
void Validate(const std::string& path, |
- scoped_ptr<base::Value> proposed_value) override { |
+ std::unique_ptr<base::Value> proposed_value) override { |
TestBasicOperations(capabilities()); |
} |
@@ -135,35 +136,35 @@ class MockCapabilitiesObserver : public DeviceCapabilities::Observer { |
// Test fixtures needs an example default capability to test DeviceCapabilities |
// methods. Gets a sample key and initial value. |
void GetSampleDefaultCapability(std::string* key, |
- scoped_ptr<base::Value>* init_value) { |
+ std::unique_ptr<base::Value>* init_value) { |
DCHECK(key); |
DCHECK(init_value); |
*key = DeviceCapabilities::kKeyBluetoothSupported; |
- *init_value = make_scoped_ptr(new base::FundamentalValue(true)); |
+ *init_value = base::WrapUnique(new base::FundamentalValue(true)); |
} |
// For test fixtures that test dynamic capabilities, gets a sample key |
// and initial value. |
void GetSampleDynamicCapability(std::string* key, |
- scoped_ptr<base::Value>* init_value) { |
+ std::unique_ptr<base::Value>* init_value) { |
DCHECK(key); |
DCHECK(init_value); |
*key = "dummy_dynamic_key"; |
- *init_value = make_scoped_ptr(new base::FundamentalValue(99)); |
+ *init_value = base::WrapUnique(new base::FundamentalValue(99)); |
} |
// Gets a value for sample default capability different from |init_value| |
// returned in GetSampleDefaultCapability(). Must be of same type as |
// |init_value| of course. |
-scoped_ptr<base::Value> GetSampleDefaultCapabilityNewValue() { |
- return make_scoped_ptr(new base::FundamentalValue(false)); |
+std::unique_ptr<base::Value> GetSampleDefaultCapabilityNewValue() { |
+ return base::WrapUnique(new base::FundamentalValue(false)); |
} |
// Gets a value for sample dynamic capability different from |init_value| |
// returned in GetSampleDynamicCapability(). Must be of same type as |
// |init_value| of course. |
-scoped_ptr<base::Value> GetSampleDynamicCapabilityNewValue() { |
- return make_scoped_ptr(new base::FundamentalValue(100)); |
+std::unique_ptr<base::Value> GetSampleDynamicCapabilityNewValue() { |
+ return base::WrapUnique(new base::FundamentalValue(100)); |
} |
// Tests that |json| string matches contents of a DictionaryValue with one entry |
@@ -173,7 +174,7 @@ bool JsonStringEquals(const std::string& json, |
const base::Value& value) { |
base::DictionaryValue dict_value; |
dict_value.Set(key, value.CreateDeepCopy()); |
- scoped_ptr<const std::string> dict_json(SerializeToJson(dict_value)); |
+ std::unique_ptr<const std::string> dict_json(SerializeToJson(dict_value)); |
return dict_json.get() && *dict_json == json; |
} |
@@ -185,7 +186,7 @@ bool JsonStringEquals(const std::string& json, |
// class before this function is called. |
void TestBasicOperations(DeviceCapabilities* capabilities) { |
std::string key; |
- scoped_ptr<base::Value> init_value; |
+ std::unique_ptr<base::Value> init_value; |
GetSampleDefaultCapability(&key, &init_value); |
ASSERT_FALSE(capabilities->GetCapability(key)); |
@@ -204,7 +205,7 @@ void TestBasicOperations(DeviceCapabilities* capabilities) { |
// Write capability again. Provides way of checking that this function |
// ran and was successful. |
- scoped_ptr<base::Value> new_value = GetSampleDefaultCapabilityNewValue(); |
+ std::unique_ptr<base::Value> new_value = GetSampleDefaultCapabilityNewValue(); |
capabilities->SetCapability(key, std::move(new_value)); |
} |
@@ -212,11 +213,11 @@ void TestBasicOperations(DeviceCapabilities* capabilities) { |
void AssertBasicOperationsSuccessful(const DeviceCapabilities* capabilities) { |
base::RunLoop().RunUntilIdle(); |
std::string key; |
- scoped_ptr<base::Value> init_value; |
+ std::unique_ptr<base::Value> init_value; |
GetSampleDefaultCapability(&key, &init_value); |
- scoped_ptr<base::Value> value = capabilities->GetCapability(key); |
+ std::unique_ptr<base::Value> value = capabilities->GetCapability(key); |
ASSERT_TRUE(value); |
- scoped_ptr<base::Value> new_value = GetSampleDefaultCapabilityNewValue(); |
+ std::unique_ptr<base::Value> new_value = GetSampleDefaultCapabilityNewValue(); |
EXPECT_TRUE(base::Value::Equals(value.get(), new_value.get())); |
} |
@@ -253,14 +254,14 @@ class DeviceCapabilitiesImplTest : public ::testing::Test { |
} |
private: |
- scoped_ptr<base::MessageLoop> message_loop_; |
- scoped_ptr<DeviceCapabilities> capabilities_; |
- scoped_ptr<MockCapabilitiesObserver> mock_capabilities_observer_; |
+ std::unique_ptr<base::MessageLoop> message_loop_; |
+ std::unique_ptr<DeviceCapabilities> capabilities_; |
+ std::unique_ptr<MockCapabilitiesObserver> mock_capabilities_observer_; |
}; |
// Tests that class is in correct state after Create(). |
TEST_F(DeviceCapabilitiesImplTest, Create) { |
- scoped_ptr<const std::string> empty_dict_string( |
+ std::unique_ptr<const std::string> empty_dict_string( |
SerializeToJson(base::DictionaryValue())); |
EXPECT_EQ(capabilities()->GetData()->json_string(), *empty_dict_string); |
EXPECT_TRUE(capabilities()->GetData()->dictionary().empty()); |
@@ -269,14 +270,14 @@ TEST_F(DeviceCapabilitiesImplTest, Create) { |
// Tests Register() of a default capability. |
TEST_F(DeviceCapabilitiesImplTest, Register) { |
std::string key; |
- scoped_ptr<base::Value> init_value; |
+ std::unique_ptr<base::Value> init_value; |
GetSampleDefaultCapability(&key, &init_value); |
EXPECT_CALL(*capabilities_observer(), OnCapabilitiesChanged(key)).Times(0); |
FakeCapabilityManagerSimple manager(capabilities(), key, nullptr, true); |
EXPECT_EQ(capabilities()->GetValidator(key), &manager); |
- scoped_ptr<const std::string> empty_dict_string( |
+ std::unique_ptr<const std::string> empty_dict_string( |
SerializeToJson(base::DictionaryValue())); |
EXPECT_EQ(capabilities()->GetData()->json_string(), *empty_dict_string); |
EXPECT_FALSE(capabilities()->GetCapability(key)); |
@@ -285,7 +286,7 @@ TEST_F(DeviceCapabilitiesImplTest, Register) { |
// Tests Unregister() of a default capability. |
TEST_F(DeviceCapabilitiesImplTest, Unregister) { |
std::string key; |
- scoped_ptr<base::Value> init_value; |
+ std::unique_ptr<base::Value> init_value; |
GetSampleDefaultCapability(&key, &init_value); |
EXPECT_CALL(*capabilities_observer(), OnCapabilitiesChanged(key)).Times(0); |
@@ -295,7 +296,7 @@ TEST_F(DeviceCapabilitiesImplTest, Unregister) { |
delete manager; |
EXPECT_FALSE(capabilities()->GetValidator(key)); |
- scoped_ptr<const std::string> empty_dict_string( |
+ std::unique_ptr<const std::string> empty_dict_string( |
SerializeToJson(base::DictionaryValue())); |
EXPECT_EQ(capabilities()->GetData()->json_string(), *empty_dict_string); |
EXPECT_FALSE(capabilities()->GetCapability(key)); |
@@ -304,7 +305,7 @@ TEST_F(DeviceCapabilitiesImplTest, Unregister) { |
// Tests GetCapability() and updating the value through SetCapability(). |
TEST_F(DeviceCapabilitiesImplTest, GetCapabilityAndSetCapability) { |
std::string key; |
- scoped_ptr<base::Value> init_value; |
+ std::unique_ptr<base::Value> init_value; |
GetSampleDefaultCapability(&key, &init_value); |
FakeCapabilityManagerSimple manager(capabilities(), key, |
init_value->CreateDeepCopy(), true); |
@@ -312,7 +313,7 @@ TEST_F(DeviceCapabilitiesImplTest, GetCapabilityAndSetCapability) { |
EXPECT_TRUE(base::Value::Equals(capabilities()->GetCapability(key).get(), |
init_value.get())); |
- scoped_ptr<base::Value> new_value = GetSampleDefaultCapabilityNewValue(); |
+ std::unique_ptr<base::Value> new_value = GetSampleDefaultCapabilityNewValue(); |
capabilities()->SetCapability(key, new_value->CreateDeepCopy()); |
base::RunLoop().RunUntilIdle(); |
EXPECT_TRUE(base::Value::Equals(capabilities()->GetCapability(key).get(), |
@@ -323,12 +324,12 @@ TEST_F(DeviceCapabilitiesImplTest, GetCapabilityAndSetCapability) { |
TEST_F(DeviceCapabilitiesImplTest, BluetoothSupportedAndSetCapability) { |
FakeCapabilityManagerSimple manager( |
capabilities(), DeviceCapabilities::kKeyBluetoothSupported, |
- make_scoped_ptr(new base::FundamentalValue(true)), true); |
+ base::WrapUnique(new base::FundamentalValue(true)), true); |
EXPECT_TRUE(capabilities()->BluetoothSupported()); |
capabilities()->SetCapability( |
DeviceCapabilities::kKeyBluetoothSupported, |
- make_scoped_ptr(new base::FundamentalValue(false))); |
+ base::WrapUnique(new base::FundamentalValue(false))); |
base::RunLoop().RunUntilIdle(); |
EXPECT_FALSE(capabilities()->BluetoothSupported()); |
} |
@@ -337,12 +338,12 @@ TEST_F(DeviceCapabilitiesImplTest, BluetoothSupportedAndSetCapability) { |
TEST_F(DeviceCapabilitiesImplTest, DisplaySupportedAndSetCapability) { |
FakeCapabilityManagerSimple manager( |
capabilities(), DeviceCapabilities::kKeyDisplaySupported, |
- make_scoped_ptr(new base::FundamentalValue(true)), true); |
+ base::WrapUnique(new base::FundamentalValue(true)), true); |
EXPECT_TRUE(capabilities()->DisplaySupported()); |
capabilities()->SetCapability( |
DeviceCapabilities::kKeyDisplaySupported, |
- make_scoped_ptr(new base::FundamentalValue(false))); |
+ base::WrapUnique(new base::FundamentalValue(false))); |
base::RunLoop().RunUntilIdle(); |
EXPECT_FALSE(capabilities()->DisplaySupported()); |
} |
@@ -351,12 +352,12 @@ TEST_F(DeviceCapabilitiesImplTest, DisplaySupportedAndSetCapability) { |
TEST_F(DeviceCapabilitiesImplTest, HiResAudioSupportedAndSetCapability) { |
FakeCapabilityManagerSimple manager( |
capabilities(), DeviceCapabilities::kKeyHiResAudioSupported, |
- make_scoped_ptr(new base::FundamentalValue(true)), true); |
+ base::WrapUnique(new base::FundamentalValue(true)), true); |
EXPECT_TRUE(capabilities()->HiResAudioSupported()); |
capabilities()->SetCapability( |
DeviceCapabilities::kKeyHiResAudioSupported, |
- make_scoped_ptr(new base::FundamentalValue(false))); |
+ base::WrapUnique(new base::FundamentalValue(false))); |
base::RunLoop().RunUntilIdle(); |
EXPECT_FALSE(capabilities()->HiResAudioSupported()); |
} |
@@ -365,7 +366,7 @@ TEST_F(DeviceCapabilitiesImplTest, HiResAudioSupportedAndSetCapability) { |
// rejects the proposed change. |
TEST_F(DeviceCapabilitiesImplTest, SetCapabilityInvalid) { |
std::string key; |
- scoped_ptr<base::Value> init_value; |
+ std::unique_ptr<base::Value> init_value; |
GetSampleDefaultCapability(&key, &init_value); |
FakeCapabilityManagerSimple manager(capabilities(), key, |
init_value->CreateDeepCopy(), false); |
@@ -380,7 +381,7 @@ TEST_F(DeviceCapabilitiesImplTest, SetCapabilityInvalid) { |
// Test that SetCapability() updates the capabilities string correctly |
TEST_F(DeviceCapabilitiesImplTest, SetCapabilityUpdatesString) { |
std::string key; |
- scoped_ptr<base::Value> init_value; |
+ std::unique_ptr<base::Value> init_value; |
GetSampleDefaultCapability(&key, &init_value); |
FakeCapabilityManagerSimple manager(capabilities(), key, |
init_value->CreateDeepCopy(), true); |
@@ -388,7 +389,7 @@ TEST_F(DeviceCapabilitiesImplTest, SetCapabilityUpdatesString) { |
EXPECT_TRUE(JsonStringEquals(capabilities()->GetData()->json_string(), key, |
*init_value)); |
- scoped_ptr<base::Value> new_value = GetSampleDefaultCapabilityNewValue(); |
+ std::unique_ptr<base::Value> new_value = GetSampleDefaultCapabilityNewValue(); |
capabilities()->SetCapability(key, new_value->CreateDeepCopy()); |
base::RunLoop().RunUntilIdle(); |
EXPECT_TRUE(JsonStringEquals(capabilities()->GetData()->json_string(), key, |
@@ -399,7 +400,7 @@ TEST_F(DeviceCapabilitiesImplTest, SetCapabilityUpdatesString) { |
// changes |
TEST_F(DeviceCapabilitiesImplTest, SetCapabilityNotifiesObservers) { |
std::string key; |
- scoped_ptr<base::Value> init_value; |
+ std::unique_ptr<base::Value> init_value; |
GetSampleDefaultCapability(&key, &init_value); |
EXPECT_CALL(*capabilities_observer(), OnCapabilitiesChanged(key)).Times(3); |
@@ -422,7 +423,7 @@ TEST_F(DeviceCapabilitiesImplTest, SetCapabilityNotifiesObservers) { |
// Test adding dynamic capabilities |
TEST_F(DeviceCapabilitiesImplTest, SetCapabilityDynamic) { |
std::string key; |
- scoped_ptr<base::Value> init_value; |
+ std::unique_ptr<base::Value> init_value; |
GetSampleDynamicCapability(&key, &init_value); |
ASSERT_FALSE(capabilities()->GetCapability(key)); |
@@ -434,7 +435,7 @@ TEST_F(DeviceCapabilitiesImplTest, SetCapabilityDynamic) { |
EXPECT_TRUE(JsonStringEquals(capabilities()->GetData()->json_string(), key, |
*init_value)); |
- scoped_ptr<base::Value> new_value = GetSampleDynamicCapabilityNewValue(); |
+ std::unique_ptr<base::Value> new_value = GetSampleDynamicCapabilityNewValue(); |
capabilities()->SetCapability(key, new_value->CreateDeepCopy()); |
base::RunLoop().RunUntilIdle(); |
EXPECT_TRUE(base::Value::Equals(capabilities()->GetCapability(key).get(), |
@@ -447,7 +448,7 @@ TEST_F(DeviceCapabilitiesImplTest, SetCapabilityDynamic) { |
// capability of type DictionaryValue. |
TEST_F(DeviceCapabilitiesImplTest, SetCapabilityDictionary) { |
std::string key("dummy_dictionary_key"); |
- scoped_ptr<base::Value> init_value = |
+ std::unique_ptr<base::Value> init_value = |
DeserializeFromJson(kSampleDictionaryCapability); |
ASSERT_TRUE(init_value); |
FakeCapabilityManagerSimple manager(capabilities(), key, |
@@ -455,10 +456,10 @@ TEST_F(DeviceCapabilitiesImplTest, SetCapabilityDictionary) { |
capabilities()->SetCapability( |
"dummy_dictionary_key.dummy_field_bool", |
- make_scoped_ptr(new base::FundamentalValue(false))); |
+ base::WrapUnique(new base::FundamentalValue(false))); |
base::RunLoop().RunUntilIdle(); |
bool value_bool = true; |
- scoped_ptr<base::Value> value = |
+ std::unique_ptr<base::Value> value = |
capabilities()->GetCapability("dummy_dictionary_key.dummy_field_bool"); |
ASSERT_TRUE(value); |
EXPECT_TRUE(value->GetAsBoolean(&value_bool)); |
@@ -466,7 +467,7 @@ TEST_F(DeviceCapabilitiesImplTest, SetCapabilityDictionary) { |
capabilities()->SetCapability( |
"dummy_dictionary_key.dummy_field_int", |
- make_scoped_ptr(new base::FundamentalValue(100))); |
+ base::WrapUnique(new base::FundamentalValue(100))); |
base::RunLoop().RunUntilIdle(); |
int value_int = 0; |
value = capabilities()->GetCapability("dummy_dictionary_key.dummy_field_int"); |
@@ -479,7 +480,7 @@ TEST_F(DeviceCapabilitiesImplTest, SetCapabilityDictionary) { |
// capability of type DictionaryValue and invalid changes are proposed. |
TEST_F(DeviceCapabilitiesImplTest, SetCapabilityDictionaryInvalid) { |
std::string key("dummy_dictionary_key"); |
- scoped_ptr<base::Value> init_value = |
+ std::unique_ptr<base::Value> init_value = |
DeserializeFromJson(kSampleDictionaryCapability); |
ASSERT_TRUE(init_value); |
FakeCapabilityManagerSimple manager(capabilities(), key, |
@@ -487,10 +488,10 @@ TEST_F(DeviceCapabilitiesImplTest, SetCapabilityDictionaryInvalid) { |
capabilities()->SetCapability( |
"dummy_dictionary_key.dummy_field_bool", |
- make_scoped_ptr(new base::FundamentalValue(false))); |
+ base::WrapUnique(new base::FundamentalValue(false))); |
base::RunLoop().RunUntilIdle(); |
bool value_bool = false; |
- scoped_ptr<base::Value> value = |
+ std::unique_ptr<base::Value> value = |
capabilities()->GetCapability("dummy_dictionary_key.dummy_field_bool"); |
ASSERT_TRUE(value); |
EXPECT_TRUE(value->GetAsBoolean(&value_bool)); |
@@ -498,7 +499,7 @@ TEST_F(DeviceCapabilitiesImplTest, SetCapabilityDictionaryInvalid) { |
capabilities()->SetCapability( |
"dummy_dictionary_key.dummy_field_int", |
- make_scoped_ptr(new base::FundamentalValue(100))); |
+ base::WrapUnique(new base::FundamentalValue(100))); |
base::RunLoop().RunUntilIdle(); |
int value_int = 0; |
value = capabilities()->GetCapability("dummy_dictionary_key.dummy_field_int"); |
@@ -509,7 +510,7 @@ TEST_F(DeviceCapabilitiesImplTest, SetCapabilityDictionaryInvalid) { |
// Test MergeDictionary. |
TEST_F(DeviceCapabilitiesImplTest, MergeDictionary) { |
- scoped_ptr<base::Value> deserialized_value = |
+ std::unique_ptr<base::Value> deserialized_value = |
DeserializeFromJson(kSampleDictionaryCapability); |
ASSERT_TRUE(deserialized_value); |
base::DictionaryValue* dict_value = nullptr; |
@@ -521,7 +522,7 @@ TEST_F(DeviceCapabilitiesImplTest, MergeDictionary) { |
// First make sure that capabilities get created if they do not exist |
bool value_bool = false; |
- scoped_ptr<base::Value> value = |
+ std::unique_ptr<base::Value> value = |
capabilities()->GetCapability("dummy_field_bool"); |
ASSERT_TRUE(value); |
EXPECT_TRUE(value->GetAsBoolean(&value_bool)); |
@@ -561,7 +562,7 @@ TEST_F(DeviceCapabilitiesImplTest, OnCapabilitiesChangedSafe) { |
// Trigger FakeCapabilitiesObserver::OnCapabilitiesChanged() |
capabilities()->SetCapability( |
- "dummy_trigger_key", make_scoped_ptr(new base::FundamentalValue(true))); |
+ "dummy_trigger_key", base::WrapUnique(new base::FundamentalValue(true))); |
base::RunLoop().RunUntilIdle(); |
// Check that FakeCapabilitiesObserver::OnCapabilitiesChanged() ran and that |
@@ -577,7 +578,7 @@ TEST_F(DeviceCapabilitiesImplTest, ValidateSafe) { |
// Trigger FakeCapabilityManagerComplex::Validate() |
capabilities()->SetCapability( |
- "dummy_validate_key", make_scoped_ptr(new base::FundamentalValue(true))); |
+ "dummy_validate_key", base::WrapUnique(new base::FundamentalValue(true))); |
base::RunLoop().RunUntilIdle(); |
// Check that FakeCapabilityManagerComplex::Validate() ran and that behavior |