diff options
Diffstat (limited to 'src/test/unittest_utils.cc')
-rw-r--r-- | src/test/unittest_utils.cc | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/src/test/unittest_utils.cc b/src/test/unittest_utils.cc index 2176e7f..effadae 100644 --- a/src/test/unittest_utils.cc +++ b/src/test/unittest_utils.cc @@ -21,8 +21,7 @@ std::unique_ptr<base::Value> CreateValue(const std::string& json) { std::string message; std::unique_ptr<base::Value> value{ base::JSONReader::ReadAndReturnError(json2, base::JSON_PARSE_RFC, &error, - &message) - .release()}; + &message)}; CHECK(value) << "Failed to load JSON: " << message << ", " << json; return value; } @@ -36,12 +35,10 @@ std::string ValueToString(const base::Value& value) { std::unique_ptr<base::DictionaryValue> CreateDictionaryValue( const std::string& json) { - std::unique_ptr<base::Value> value = CreateValue(json); - base::DictionaryValue* dict = nullptr; - value->GetAsDictionary(&dict); + std::unique_ptr<base::DictionaryValue> dict = + base::DictionaryValue::From(CreateValue(json)); CHECK(dict) << "Value is not dictionary: " << json; - value.release(); - return std::unique_ptr<base::DictionaryValue>(dict); + return dict; } } // namespace test |