mirror of
https://github.com/wxWidgets/Phoenix.git
synced 2025-12-16 09:40:07 +01:00
Add some Python methods and properties that CheckListBox had in Classic, and some unittests for them too.
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxPython/Phoenix/trunk@69262 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -16,8 +16,36 @@ class CheckListBoxTests(wtc.WidgetTestCase):
|
||||
c = wx.CheckListBox()
|
||||
c.Create(self.frame, choices="one two three four".split())
|
||||
|
||||
def test_pyMethods1(self):
|
||||
c = wx.CheckListBox(self.frame, choices="one two three four".split())
|
||||
self.assertTrue(callable(c.GetChecked))
|
||||
self.assertTrue(callable(c.GetCheckedStrings))
|
||||
self.assertTrue(callable(c.SetChecked))
|
||||
self.assertTrue(callable(c.SetCheckedStrings))
|
||||
|
||||
def test_pyMethods2(self):
|
||||
c = wx.CheckListBox(self.frame, choices="one two three four".split())
|
||||
c.SetChecked([1,3])
|
||||
self.assertTrue(set(c.GetChecked()) == set([1,3]))
|
||||
c.SetCheckedStrings(['one', 'two'])
|
||||
self.assertTrue(set(c.GetCheckedStrings()) == set(['one', 'two']))
|
||||
self.assertTrue(set(c.GetChecked()) == set([0,1]))
|
||||
|
||||
def test_pyProperties(self):
|
||||
c = wx.CheckListBox(self.frame, choices="one two three four".split())
|
||||
c.SetChecked([1,3])
|
||||
self.assertTrue(set(c.Checked) == set([1,3]))
|
||||
|
||||
c.Checked = [2]
|
||||
self.assertTrue(set(c.Checked) == set([2]))
|
||||
|
||||
c.SetCheckedStrings(['one', 'two'])
|
||||
self.assertTrue(set(c.CheckedStrings) == set(['one', 'two']))
|
||||
|
||||
c.CheckedStrings = ['three']
|
||||
self.assertTrue(set(c.GetChecked()) == set([2]))
|
||||
|
||||
|
||||
|
||||
#---------------------------------------------------------------------------
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user