def testAddItem(self): ''' 测试addItem方法 :return: ''' item = ListCardItem() item.set_title('title1') item.set_content('这是ListCardItem1') item.set_url('http://www.baidu.com') item.set_image('www.png1') item1 = ListCardItem() item1.set_title('title2') item1.set_content('这是ListCardItem2') item1.set_url('http://www.baidu.com') item1.set_image('www.png2') self.listCard.add_item(item) self.listCard.add_item(item1) card = { 'type': 'list', 'list': [ { 'title': 'title1', 'content': '这是ListCardItem1', 'url': 'http://www.baidu.com', 'image': 'www.png1' }, { 'title': 'title2', 'content': '这是ListCardItem2', 'url': 'http://www.baidu.com', 'image': 'www.png2' } ] } self.assertEqual(self.listCard.get_data(), card)
if isinstance(card_ietm, ListCardItem): if 'list' not in self.data: self.data['list'] = [] self.data['list'].append(card_ietm.get_data()) return self if __name__ == '__main__': listCardItem1 = ListCardItem() listCardItem1.set_title('baidu') listCardItem1.set_url("http://www.baidu.com") listCardItem1.set_image("http://www.baidu.com") listCardItem1.set_content("http://www.baidu.com") print(id(listCardItem1)) listCardItem2 = ListCardItem() listCardItem2.set_title("百度2") print(id(listCardItem2)) listCardItem3 = ListCardItem() listCardItem3.set_title("百度3") print(id(listCardItem3)) listCard = ListCard() listCard.add_item(listCardItem1) listCard.add_item(listCardItem2) listCard.add_item(listCardItem3)