| Index: tools/json_schema_compiler/test/arrays_unittest.cc
|
| diff --git a/tools/json_schema_compiler/test/arrays_unittest.cc b/tools/json_schema_compiler/test/arrays_unittest.cc
|
| index c6d1e0630786915816395971cb14a992355e7983..e480c8e0360feb493241f8746a63f8051be43375 100644
|
| --- a/tools/json_schema_compiler/test/arrays_unittest.cc
|
| +++ b/tools/json_schema_compiler/test/arrays_unittest.cc
|
| @@ -46,45 +46,47 @@ TEST(JsonSchemaCompilerArrayTest, BasicArrayType) {
|
| {
|
| scoped_ptr<DictionaryValue> value = CreateBasicArrayTypeDictionary();
|
| scoped_ptr<BasicArrayType> basic_array_type(new BasicArrayType());
|
| - EXPECT_TRUE(BasicArrayType::Populate(*value, basic_array_type.get()));
|
| + ASSERT_TRUE(BasicArrayType::Populate(*value, basic_array_type.get()));
|
| EXPECT_TRUE(value->Equals(basic_array_type->ToValue().get()));
|
| }
|
| }
|
|
|
| TEST(JsonSchemaCompilerArrayTest, EnumArrayType) {
|
| - std::vector<EnumArrayType::TypesElement> enums;
|
| - enums.push_back(EnumArrayType::TYPES_ELEMENT_ONE);
|
| - enums.push_back(EnumArrayType::TYPES_ELEMENT_TWO);
|
| - enums.push_back(EnumArrayType::TYPES_ELEMENT_THREE);
|
| + std::vector<EnumArrayType::TypesType> enums;
|
| + enums.push_back(EnumArrayType::TYPES_TYPE_ONE);
|
| + enums.push_back(EnumArrayType::TYPES_TYPE_TWO);
|
| + enums.push_back(EnumArrayType::TYPES_TYPE_THREE);
|
|
|
| scoped_ptr<ListValue> types(new ListValue());
|
| for (size_t i = 0; i < enums.size(); ++i)
|
| - types->Append(EnumArrayType::CreateEnumValue(enums[i]).release());
|
| + types->Append(new base::StringValue(EnumArrayType::ToString(enums[i])));
|
|
|
| DictionaryValue value;
|
| value.Set("types", types.release());
|
|
|
| EnumArrayType enum_array_type;
|
| - EXPECT_TRUE(EnumArrayType::Populate(value, &enum_array_type));
|
| + ASSERT_TRUE(EnumArrayType::Populate(value, &enum_array_type));
|
| EXPECT_EQ(enums, enum_array_type.types);
|
| }
|
|
|
| TEST(JsonSchemaCompilerArrayTest, OptionalEnumArrayType) {
|
| {
|
| - std::vector<OptionalEnumArrayType::TypesElement> enums;
|
| - enums.push_back(OptionalEnumArrayType::TYPES_ELEMENT_ONE);
|
| - enums.push_back(OptionalEnumArrayType::TYPES_ELEMENT_TWO);
|
| - enums.push_back(OptionalEnumArrayType::TYPES_ELEMENT_THREE);
|
| + std::vector<OptionalEnumArrayType::TypesType> enums;
|
| + enums.push_back(OptionalEnumArrayType::TYPES_TYPE_ONE);
|
| + enums.push_back(OptionalEnumArrayType::TYPES_TYPE_TWO);
|
| + enums.push_back(OptionalEnumArrayType::TYPES_TYPE_THREE);
|
|
|
| scoped_ptr<ListValue> types(new ListValue());
|
| - for (size_t i = 0; i < enums.size(); ++i)
|
| - types->Append(OptionalEnumArrayType::CreateEnumValue(enums[i]).release());
|
| + for (size_t i = 0; i < enums.size(); ++i) {
|
| + types->Append(new base::StringValue(
|
| + OptionalEnumArrayType::ToString(enums[i])));
|
| + }
|
|
|
| DictionaryValue value;
|
| value.Set("types", types.release());
|
|
|
| OptionalEnumArrayType enum_array_type;
|
| - EXPECT_TRUE(OptionalEnumArrayType::Populate(value, &enum_array_type));
|
| + ASSERT_TRUE(OptionalEnumArrayType::Populate(value, &enum_array_type));
|
| EXPECT_EQ(enums, *enum_array_type.types);
|
| }
|
| {
|
| @@ -94,7 +96,7 @@ TEST(JsonSchemaCompilerArrayTest, OptionalEnumArrayType) {
|
|
|
| value.Set("types", enum_array.release());
|
| OptionalEnumArrayType enum_array_type;
|
| - EXPECT_FALSE(OptionalEnumArrayType::Populate(value, &enum_array_type));
|
| + ASSERT_FALSE(OptionalEnumArrayType::Populate(value, &enum_array_type));
|
| EXPECT_TRUE(enum_array_type.types->empty());
|
| }
|
| }
|
| @@ -153,7 +155,7 @@ TEST(JsonSchemaCompilerArrayTest, AnyArrayParamsCreate) {
|
| EXPECT_TRUE(params.get());
|
| ASSERT_EQ(3u, params->anys.size());
|
| int int_temp = 0;
|
| - EXPECT_TRUE(params->anys[0]->value().GetAsInteger(&int_temp));
|
| + EXPECT_TRUE(params->anys[0]->GetAsInteger(&int_temp));
|
| EXPECT_EQ(1, int_temp);
|
| }
|
|
|
| @@ -167,13 +169,8 @@ TEST(JsonSchemaCompilerArrayTest, ObjectArrayParamsCreate) {
|
| ObjectArray::Params::Create(*params_value));
|
| EXPECT_TRUE(params.get());
|
| ASSERT_EQ(2u, params->objects.size());
|
| - int object_val = 0;
|
| - EXPECT_TRUE(params->objects[0]->additional_properties.GetInteger(
|
| - "val", &object_val));
|
| - EXPECT_EQ(1, object_val);
|
| - EXPECT_TRUE(params->objects[1]->additional_properties.GetInteger(
|
| - "val", &object_val));
|
| - EXPECT_EQ(2, object_val);
|
| + EXPECT_EQ(1, params->objects[0]->additional_properties["val"]);
|
| + EXPECT_EQ(2, params->objects[1]->additional_properties["val"]);
|
| }
|
|
|
| TEST(JsonSchemaCompilerArrayTest, RefArrayParamsCreate) {
|
|
|