Index: tools/json_schema_compiler/idl_schema_test.py |
diff --git a/tools/json_schema_compiler/idl_schema_test.py b/tools/json_schema_compiler/idl_schema_test.py |
index 5a941e0b7fac7f4f4ae20daf96661f54c57c5fdc..ebd2c6d8d17a258cdd09b40b6b9958ed44380ac2 100755 |
--- a/tools/json_schema_compiler/idl_schema_test.py |
+++ b/tools/json_schema_compiler/idl_schema_test.py |
@@ -58,9 +58,18 @@ class IdlSchemaTest(unittest.TestCase): |
def testEnum(self): |
schema = self.idl_basics |
- expected = {'enum': ['name1', 'name2'], |
+ expected = {'enum': ['name1', 'name2'], 'description': 'Enum description', |
'type': 'string', 'id': 'idl_basics.EnumType'} |
- self.assertEquals(expected, getType(schema, 'idl_basics.EnumType')) |
+ self.assertEquals(expected, getType(schema, expected['id'])) |
+ |
+ expected = {'enum': [0, 42], 'description': 'IntegerEnum description', |
+ 'type': 'integer', 'id': 'idl_basics.IntegerEnumType'} |
+ self.assertEquals(expected, getType(schema, expected['id'])) |
+ |
+ expected = {'enum': [3.14159265, 6.0221415e23, 6.626068e-34], |
+ 'description': 'DoubleEnumType description', |
+ 'type': 'double', 'id': 'idl_basics.DoubleEnumType'} |
+ self.assertEquals(expected, getType(schema, expected['id'])) |
expected = [{'name':'type', '$ref':'idl_basics.EnumType'}, |
{'type':'function', 'name':'Callback5', |