Chromium Code Reviews| Index: tools/json_schema_compiler/test/enums_unittest.cc |
| diff --git a/tools/json_schema_compiler/test/enums_unittest.cc b/tools/json_schema_compiler/test/enums_unittest.cc |
| index 14eece27c1dbfb587de45bf3be88953460945765..2b0657a079a9774934744d1f87ef1b0cd682d518 100644 |
| --- a/tools/json_schema_compiler/test/enums_unittest.cc |
| +++ b/tools/json_schema_compiler/test/enums_unittest.cc |
| @@ -25,6 +25,23 @@ TEST(JsonSchemaCompilerEnumsTest, EnumTypePopulate) { |
| } |
| } |
| +TEST(JsonSchemaCompilerEnumsTest, ReturnsEnumCreate) { |
| + { |
| + ReturnsEnum::Result::State state = ReturnsEnum::Result::STATE_FOO; |
| + scoped_ptr<Value> state_value = ReturnsEnum::Result::CreateEnumValue(state); |
| + std::string result; |
| + state_value->GetAsString(&result); |
| + EXPECT_EQ("foo", result); |
| + } |
| + { |
| + ReturnsEnum::Result::State state = ReturnsEnum::Result::STATE_FOO; |
| + scoped_ptr<Value> state_value(ReturnsEnum::Result::Create(state)); |
| + std::string result; |
| + state_value->GetAsString(&result); |
| + EXPECT_EQ("foo", result); |
| + } |
| +} |
| + |
| TEST(JsonSchemaCompilerEnumsTest, OptionalEnumTypePopulate) { |
| { |
| scoped_ptr<OptionalEnumType> enum_type(new OptionalEnumType()); |
| @@ -129,3 +146,8 @@ TEST(JsonSchemaCompilerEnumsTest, TakesMultipleOptionalEnumsParamsCreate) { |
| EXPECT_FALSE(params.get()); |
| } |
| } |
| + |
| +TEST(JsonSchemaCompilerEnumsTest, OnEnumFiredCreate) { |
|
Matt Tytel
2012/06/29 01:15:52
Erp. Fixing.
|
| + { |
| + } |
| +} |