Пример #1
0
 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)
Пример #2
0
    def add_item(self, card_ietm):

        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)