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

Unified Diff: tools/json_schema_compiler/test/error_generation_unittest.cc

Issue 1869503004: Convert //tools to use std::unique_ptr (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: rebase, change iwyu fixes for converted directories to include <memory> 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
Index: tools/json_schema_compiler/test/error_generation_unittest.cc
diff --git a/tools/json_schema_compiler/test/error_generation_unittest.cc b/tools/json_schema_compiler/test/error_generation_unittest.cc
index 025874055f1d0602ec16f9788633496e6356fb05..5f7480180d816411d56ddb649158e063729935e4 100644
--- a/tools/json_schema_compiler/test/error_generation_unittest.cc
+++ b/tools/json_schema_compiler/test/error_generation_unittest.cc
@@ -33,12 +33,12 @@ testing::AssertionResult EqualsUtf16(const std::string& expected,
TEST(JsonSchemaCompilerErrorTest, RequiredPropertyPopulate) {
{
- scoped_ptr<base::DictionaryValue> value = Dictionary(
- "string", new base::StringValue("bling"));
+ std::unique_ptr<base::DictionaryValue> value =
+ Dictionary("string", new base::StringValue("bling"));
EXPECT_TRUE(EqualsUtf16("", GetPopulateError<TestType>(*value)));
}
{
- scoped_ptr<base::BinaryValue> value(new base::BinaryValue());
+ std::unique_ptr<base::BinaryValue> value(new base::BinaryValue());
EXPECT_TRUE(EqualsUtf16("expected dictionary, got binary",
GetPopulateError<TestType>(*value)));
}
@@ -46,12 +46,12 @@ TEST(JsonSchemaCompilerErrorTest, RequiredPropertyPopulate) {
TEST(JsonSchemaCompilerErrorTest, UnexpectedTypePopulation) {
{
- scoped_ptr<base::ListValue> value(new base::ListValue());
+ std::unique_ptr<base::ListValue> value(new base::ListValue());
EXPECT_TRUE(EqualsUtf16("",
GetPopulateError<ChoiceType::Integers>(*value)));
}
{
- scoped_ptr<base::BinaryValue> value(new base::BinaryValue());
+ std::unique_ptr<base::BinaryValue> value(new base::BinaryValue());
EXPECT_TRUE(EqualsUtf16("expected integers or integer, got binary",
GetPopulateError<ChoiceType::Integers>(*value)));
}
@@ -61,12 +61,12 @@ TEST(JsonSchemaCompilerErrorTest, UnexpectedTypePopulation) {
TEST(JsonSchemaCompilerErrorTest, TypeIsRequired) {
{
- scoped_ptr<base::DictionaryValue> value = Dictionary(
- "integers", new FundamentalValue(5));
+ std::unique_ptr<base::DictionaryValue> value =
+ Dictionary("integers", new FundamentalValue(5));
EXPECT_TRUE(EqualsUtf16("", GetPopulateError<ChoiceType>(*value)));
}
{
- scoped_ptr<base::DictionaryValue> value(new base::DictionaryValue());
+ std::unique_ptr<base::DictionaryValue> value(new base::DictionaryValue());
EXPECT_TRUE(EqualsUtf16("'integers' is required",
GetPopulateError<ChoiceType>(*value)));
}
@@ -76,15 +76,14 @@ TEST(JsonSchemaCompilerErrorTest, TypeIsRequired) {
TEST(JsonSchemaCompilerErrorTest, TooManyParameters) {
{
- scoped_ptr<base::ListValue> params_value = List(
- new FundamentalValue(5));
+ std::unique_ptr<base::ListValue> params_value =
+ List(new FundamentalValue(5));
base::string16 error;
EXPECT_TRUE(TestFunction::Params::Create(*params_value, &error));
}
{
- scoped_ptr<base::ListValue> params_value = List(
- new FundamentalValue(5),
- new FundamentalValue(5));
+ std::unique_ptr<base::ListValue> params_value =
+ List(new FundamentalValue(5), new FundamentalValue(5));
base::string16 error;
EXPECT_FALSE(TestFunction::Params::Create(*params_value, &error));
EXPECT_TRUE(EqualsUtf16("expected 1 arguments, got 2", error));
@@ -95,13 +94,13 @@ TEST(JsonSchemaCompilerErrorTest, TooManyParameters) {
TEST(JsonSchemaCompilerErrorTest, ParamIsRequired) {
{
- scoped_ptr<base::ListValue> params_value = List(
- new FundamentalValue(5));
+ std::unique_ptr<base::ListValue> params_value =
+ List(new FundamentalValue(5));
base::string16 error;
EXPECT_TRUE(TestFunction::Params::Create(*params_value, &error));
}
{
- scoped_ptr<base::ListValue> params_value =
+ std::unique_ptr<base::ListValue> params_value =
List(base::Value::CreateNullValue().release());
base::string16 error;
EXPECT_FALSE(TestFunction::Params::Create(*params_value, &error));
@@ -113,13 +112,13 @@ TEST(JsonSchemaCompilerErrorTest, ParamIsRequired) {
TEST(JsonSchemaCompilerErrorTest, WrongPropertyValueType) {
{
- scoped_ptr<base::DictionaryValue> value = Dictionary(
- "string", new base::StringValue("yes"));
+ std::unique_ptr<base::DictionaryValue> value =
+ Dictionary("string", new base::StringValue("yes"));
EXPECT_TRUE(EqualsUtf16("", GetPopulateError<TestType>(*value)));
}
{
- scoped_ptr<base::DictionaryValue> value = Dictionary(
- "string", new FundamentalValue(1.1));
+ std::unique_ptr<base::DictionaryValue> value =
+ Dictionary("string", new FundamentalValue(1.1));
EXPECT_TRUE(EqualsUtf16("'string': expected string, got number",
GetPopulateError<TestType>(*value)));
}
@@ -128,13 +127,13 @@ TEST(JsonSchemaCompilerErrorTest, WrongPropertyValueType) {
TEST(JsonSchemaCompilerErrorTest, WrongParameterCreationType) {
{
base::string16 error;
- scoped_ptr<base::ListValue> params_value = List(
- new base::StringValue("Yeah!"));
+ std::unique_ptr<base::ListValue> params_value =
+ List(new base::StringValue("Yeah!"));
EXPECT_TRUE(TestString::Params::Create(*params_value, &error));
}
{
- scoped_ptr<base::ListValue> params_value = List(
- new FundamentalValue(5));
+ std::unique_ptr<base::ListValue> params_value =
+ List(new FundamentalValue(5));
base::string16 error;
EXPECT_FALSE(TestTypeInObject::Params::Create(*params_value, &error));
EXPECT_TRUE(EqualsUtf16("'paramObject': expected dictionary, got integer",
@@ -144,12 +143,12 @@ TEST(JsonSchemaCompilerErrorTest, WrongParameterCreationType) {
TEST(JsonSchemaCompilerErrorTest, WrongTypeValueType) {
{
- scoped_ptr<base::DictionaryValue> value(new base::DictionaryValue());
+ std::unique_ptr<base::DictionaryValue> value(new base::DictionaryValue());
EXPECT_TRUE(EqualsUtf16("", GetPopulateError<ObjectType>(*value)));
}
{
- scoped_ptr<base::DictionaryValue> value = Dictionary(
- "otherType", new FundamentalValue(1.1));
+ std::unique_ptr<base::DictionaryValue> value =
+ Dictionary("otherType", new FundamentalValue(1.1));
ObjectType out;
base::string16 error;
EXPECT_TRUE(ObjectType::Populate(*value, &out, &error));
@@ -161,15 +160,14 @@ TEST(JsonSchemaCompilerErrorTest, WrongTypeValueType) {
TEST(JsonSchemaCompilerErrorTest, UnableToPopulateArray) {
{
- scoped_ptr<base::ListValue> params_value = List(
- new FundamentalValue(5));
+ std::unique_ptr<base::ListValue> params_value =
+ List(new FundamentalValue(5));
EXPECT_TRUE(EqualsUtf16("",
GetPopulateError<ChoiceType::Integers>(*params_value)));
}
{
- scoped_ptr<base::ListValue> params_value = List(
- new FundamentalValue(5),
- new FundamentalValue(false));
+ std::unique_ptr<base::ListValue> params_value =
+ List(new FundamentalValue(5), new FundamentalValue(false));
EXPECT_TRUE(EqualsUtf16(
"expected integer, got boolean; unable to populate array 'integers'",
GetPopulateError<ChoiceType::Integers>(*params_value)));
@@ -178,13 +176,13 @@ TEST(JsonSchemaCompilerErrorTest, UnableToPopulateArray) {
TEST(JsonSchemaCompilerErrorTest, BinaryTypeExpected) {
{
- scoped_ptr<base::DictionaryValue> value = Dictionary(
- "data", new base::BinaryValue());
+ std::unique_ptr<base::DictionaryValue> value =
+ Dictionary("data", new base::BinaryValue());
EXPECT_TRUE(EqualsUtf16("", GetPopulateError<BinaryData>(*value)));
}
{
- scoped_ptr<base::DictionaryValue> value = Dictionary(
- "data", new FundamentalValue(1.1));
+ std::unique_ptr<base::DictionaryValue> value =
+ Dictionary("data", new FundamentalValue(1.1));
EXPECT_TRUE(EqualsUtf16("'data': expected binary, got number",
GetPopulateError<BinaryData>(*value)));
}
@@ -192,13 +190,13 @@ TEST(JsonSchemaCompilerErrorTest, BinaryTypeExpected) {
TEST(JsonSchemaCompilerErrorTest, ListExpected) {
{
- scoped_ptr<base::DictionaryValue> value = Dictionary(
- "TheArray", new base::ListValue());
+ std::unique_ptr<base::DictionaryValue> value =
+ Dictionary("TheArray", new base::ListValue());
EXPECT_TRUE(EqualsUtf16("", GetPopulateError<ArrayObject>(*value)));
}
{
- scoped_ptr<base::DictionaryValue> value = Dictionary(
- "TheArray", new FundamentalValue(5));
+ std::unique_ptr<base::DictionaryValue> value =
+ Dictionary("TheArray", new FundamentalValue(5));
EXPECT_TRUE(EqualsUtf16("'TheArray': expected list, got integer",
GetPopulateError<ArrayObject>(*value)));
}
@@ -208,13 +206,13 @@ TEST(JsonSchemaCompilerErrorTest, ListExpected) {
TEST(JsonSchemaCompilerErrorTest, BadEnumValue) {
{
- scoped_ptr<base::DictionaryValue> value = Dictionary(
- "enumeration", new base::StringValue("one"));
+ std::unique_ptr<base::DictionaryValue> value =
+ Dictionary("enumeration", new base::StringValue("one"));
EXPECT_TRUE(EqualsUtf16("", GetPopulateError<HasEnumeration>(*value)));
}
{
- scoped_ptr<base::DictionaryValue> value = Dictionary(
- "enumeration", new base::StringValue("bad sauce"));
+ std::unique_ptr<base::DictionaryValue> value =
+ Dictionary("enumeration", new base::StringValue("bad sauce"));
EXPECT_TRUE(EqualsUtf16("'Enumeration': expected \"one\" or \"two\" "
"or \"three\", got \"bad sauce\"",
GetPopulateError<HasEnumeration>(*value)));
@@ -225,13 +223,13 @@ TEST(JsonSchemaCompilerErrorTest, BadEnumValue) {
TEST(JsonSchemaCompilerErrorTest, WarnOnOptionalFailure) {
{
- scoped_ptr<base::DictionaryValue> value = Dictionary(
- "string", new base::StringValue("bling"));
+ std::unique_ptr<base::DictionaryValue> value =
+ Dictionary("string", new base::StringValue("bling"));
EXPECT_TRUE(EqualsUtf16("", GetPopulateError<OptionalTestType>(*value)));
}
{
- scoped_ptr<base::DictionaryValue> value = Dictionary(
- "string", new base::FundamentalValue(1));
+ std::unique_ptr<base::DictionaryValue> value =
+ Dictionary("string", new base::FundamentalValue(1));
OptionalTestType out;
base::string16 error;
@@ -244,14 +242,14 @@ TEST(JsonSchemaCompilerErrorTest, WarnOnOptionalFailure) {
TEST(JsonSchemaCompilerErrorTest, OptionalBinaryTypeFailure) {
{
- scoped_ptr<base::DictionaryValue> value = Dictionary(
- "data", new base::BinaryValue());
+ std::unique_ptr<base::DictionaryValue> value =
+ Dictionary("data", new base::BinaryValue());
EXPECT_TRUE(EqualsUtf16("", GetPopulateError<OptionalBinaryData>(*value)));
}
{
// There's a bug with silent failures if the key doesn't exist.
- scoped_ptr<base::DictionaryValue> value = Dictionary("data",
- new base::FundamentalValue(1));
+ std::unique_ptr<base::DictionaryValue> value =
+ Dictionary("data", new base::FundamentalValue(1));
OptionalBinaryData out;
base::string16 error;
@@ -264,13 +262,13 @@ TEST(JsonSchemaCompilerErrorTest, OptionalBinaryTypeFailure) {
TEST(JsonSchemaCompilerErrorTest, OptionalArrayTypeFailure) {
{
- scoped_ptr<base::DictionaryValue> value = Dictionary(
- "TheArray", new base::ListValue());
+ std::unique_ptr<base::DictionaryValue> value =
+ Dictionary("TheArray", new base::ListValue());
EXPECT_TRUE(EqualsUtf16("", GetPopulateError<ArrayObject>(*value)));
}
{
- scoped_ptr<base::DictionaryValue> value = Dictionary(
- "TheArray", new FundamentalValue(5));
+ std::unique_ptr<base::DictionaryValue> value =
+ Dictionary("TheArray", new FundamentalValue(5));
ArrayObject out;
base::string16 error;
EXPECT_TRUE(ArrayObject::Populate(*value, &out, &error));
@@ -282,15 +280,14 @@ TEST(JsonSchemaCompilerErrorTest, OptionalArrayTypeFailure) {
TEST(JsonSchemaCompilerErrorTest, OptionalUnableToPopulateArray) {
{
- scoped_ptr<base::ListValue> params_value = List(
- new FundamentalValue(5));
+ std::unique_ptr<base::ListValue> params_value =
+ List(new FundamentalValue(5));
EXPECT_TRUE(EqualsUtf16("",
GetPopulateError<OptionalChoiceType::Integers>(*params_value)));
}
{
- scoped_ptr<base::ListValue> params_value = List(
- new FundamentalValue(5),
- new FundamentalValue(false));
+ std::unique_ptr<base::ListValue> params_value =
+ List(new FundamentalValue(5), new FundamentalValue(false));
OptionalChoiceType::Integers out;
base::string16 error;
EXPECT_TRUE(OptionalChoiceType::Integers::Populate(*params_value, &out,
@@ -304,9 +301,8 @@ TEST(JsonSchemaCompilerErrorTest, OptionalUnableToPopulateArray) {
TEST(JsonSchemaCompilerErrorTest, MultiplePopulationErrors) {
{
-
- scoped_ptr<base::DictionaryValue> value = Dictionary(
- "TheArray", new FundamentalValue(5));
+ std::unique_ptr<base::DictionaryValue> value =
+ Dictionary("TheArray", new FundamentalValue(5));
ArrayObject out;
base::string16 error;
EXPECT_TRUE(ArrayObject::Populate(*value, &out, &error));
@@ -324,14 +320,14 @@ TEST(JsonSchemaCompilerErrorTest, MultiplePopulationErrors) {
TEST(JsonSchemaCompilerErrorTest, TooManyKeys) {
{
- scoped_ptr<base::DictionaryValue> value = Dictionary(
- "string", new base::StringValue("yes"));
+ std::unique_ptr<base::DictionaryValue> value =
+ Dictionary("string", new base::StringValue("yes"));
EXPECT_TRUE(EqualsUtf16("", GetPopulateError<TestType>(*value)));
}
{
- scoped_ptr<base::DictionaryValue> value = Dictionary(
- "string", new base::StringValue("yes"),
- "ohno", new base::StringValue("many values"));
+ std::unique_ptr<base::DictionaryValue> value =
+ Dictionary("string", new base::StringValue("yes"), "ohno",
+ new base::StringValue("many values"));
EXPECT_TRUE(EqualsUtf16("found unexpected key 'ohno'",
GetPopulateError<TestType>(*value)));
}
« no previous file with comments | « tools/json_schema_compiler/test/enums_unittest.cc ('k') | tools/json_schema_compiler/test/functions_on_types_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698