tabs_test.py 文件源码

python
阅读 23 收藏 0 点赞 0 评论 0

项目:stig 作者: rndusr 项目源码 文件源码
def test_remove(self):
        self.tabs.insert(urwid.Text('Tab3'), urwid.Text('Tab three'))
        self.assertEqual(tuple(t.text for t in self.tabs.titles),
                         ('Tab1', 'Tab2', 'Tab3'))
        self.assertEqual(tuple(t.text for t in self.tabs.contents),
                         ('Tab one', 'Tab two', 'Tab three'))

        self.tabs.remove(self.tabs.get_id(2))
        self.assertEqual(tuple(t.text for t in self.tabs.titles),
                         ('Tab1', 'Tab2'))
        self.assertEqual(tuple(t.text for t in self.tabs.contents),
                         ('Tab one', 'Tab two'))

        self.tabs.remove(1)
        self.assertEqual(tuple(t.text for t in self.tabs.titles),
                         ('Tab1',))
        self.assertEqual(tuple(t.text for t in self.tabs.contents),
                         ('Tab one',))

        self.tabs.remove()
        self.assertEqual(tuple(self.tabs.titles), ())
        self.assertEqual(tuple(self.tabs.contents), ())

        with self.assertRaises(IndexError):
            self.tabs.remove(0)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号