15223070cSWenchao Xia{ 'enum': 'TestEnum', 25223070cSWenchao Xia 'data': [ 'value1', 'value2' ] } 35223070cSWenchao Xia 4*895a2a80SEric Blake{ 'struct': 'TestBase', 55223070cSWenchao Xia 'data': { 'enum1': 'TestEnum', 'kind': 'str' } } 65223070cSWenchao Xia 7*895a2a80SEric Blake{ 'struct': 'TestTypeA', 85223070cSWenchao Xia 'data': { 'string': 'str' } } 95223070cSWenchao Xia 10*895a2a80SEric Blake{ 'struct': 'TestTypeB', 115223070cSWenchao Xia 'data': { 'integer': 'int' } } 125223070cSWenchao Xia 135223070cSWenchao Xia{ 'union': 'TestUnion', 145223070cSWenchao Xia 'base': 'TestBase', 155223070cSWenchao Xia 'discriminator': 'kind', 165223070cSWenchao Xia 'data': { 'kind1': 'TestTypeA', 175223070cSWenchao Xia 'kind2': 'TestTypeB' } } 18