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..b68881ef073c7d0135c069c9ec9d5752edeb8daa 100755 |
--- a/tools/json_schema_compiler/idl_schema_test.py |
+++ b/tools/json_schema_compiler/idl_schema_test.py |
@@ -56,11 +56,18 @@ class IdlSchemaTest(unittest.TestCase): |
'parameters':[{'type':'integer', 'name':'x'}]}}] |
self.assertEquals(expected, getParams(schema, 'whatever')) |
+ def testLegalValues(self): |
+ expected = {'x': {'name': 'x', 'type': 'integer', 'enum': [1,2], |
+ 'description': 'This comment tests "double-quotes".'}, |
+ 'y': {'name': 'y', 'type': 'string'}} |
+ self.assertEquals(expected, getType( |
+ self.idl_basics, 'idl_basics.MyType1')['properties']) |
+ |
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 = [{'name':'type', '$ref':'idl_basics.EnumType'}, |
{'type':'function', 'name':'Callback5', |