def testCreateId(self): dict_ = _JscModel(self._LoadJSON('test_file.json')).ToDict() self.assertEquals('type-TypeA', dict_['types'][0]['id']) self.assertEquals('property-TypeA-b', dict_['types'][0]['properties'][0]['id']) self.assertEquals('method-get', dict_['functions'][0]['id']) self.assertEquals('event-EventA', dict_['events'][0]['id'])
def testFormatDescription(self): dict_ = _JscModel(self._LoadJSON('ref_test.json')).ToDict() self.assertEquals(_MakeLink('#type-type2', 'type2'), _GetType(dict_, 'type1')['description']) self.assertEquals( 'A %s, or %s' % (_MakeLink('#type-type3', 'type3'), _MakeLink('#type-type2', 'type2')), _GetType(dict_, 'type2')['description']) self.assertEquals( '%s != %s' % (_MakeLink('other.html#type-type2', 'other.type2'), _MakeLink('#type-type2', 'type2')), _GetType(dict_, 'type3')['description'])
def testFormatDescription(self): dict_ = _JscModel(self._LoadJSON('ref_test.json')).ToDict() self.assertEquals(_MakeLink('#type-type2', 'type2'), _GetType(dict_, 'type1')['description']) self.assertEquals( 'A %s, or %s' % (_MakeLink( '#type-type3', 'type3'), _MakeLink('#type-type2', 'type2')), _GetType(dict_, 'type2')['description']) self.assertEquals( '%s != %s' % (_MakeLink('other.html#type-type2', 'other.type2'), _MakeLink('#type-type2', 'type2')), _GetType(dict_, 'type3')['description'])
def _ToDictTest(self, filename): expected_json = json.loads(self._ReadLocalFile('expected_' + filename)) gen = _JscModel(self._LoadJSON(filename)) self.assertEquals(expected_json, gen.ToDict())