diff --git a/unittests/test_dataview.py b/unittests/test_dataview.py index 2f7c07e3..a1c35726 100644 --- a/unittests/test_dataview.py +++ b/unittests/test_dataview.py @@ -91,6 +91,31 @@ class dataview_Tests(wtc.WidgetTestCase): dit.Icon dit.Text + #------------------------------------------------------- + def test_dataviewCheckIconText1(self): + dcit = dv.DataViewCheckIconText() + icon = wx.Icon(pngFile) + dcit.SetIcon(icon) + dcit.SetText('Smile!') + + def test_dataviewCheckIconText2(self): + icon = wx.Icon(pngFile) + dcit = dv.DataViewCheckIconText('Smile!', wx.BitmapBundle(icon), wx.CHK_CHECKED) + dcit.Icon + dcit.Text + dcit.CheckedState + + def test_dataviewCheckIconText3(self): + icon = wx.Icon(pngFile) + dcit = dv.DataViewCheckIconText('Smile!', wx.BitmapBundle(icon)) + state = dcit.GetCheckedState() + assert state == wx.CHK_UNDETERMINED + + dcit.SetCheckedState(wx.CHK_CHECKED) + state = dcit.GetCheckedState() + assert state == wx.CHK_CHECKED + + #------------------------------------------------------- def test_dataviewModelNotifier1(self): @@ -170,6 +195,9 @@ class dataview_Tests(wtc.WidgetTestCase): def test_dataviewRenderer12(self): r = dv.DataViewChoiceRenderer("one two three".split()) + def test_dataviewRenderer13(self): + r = dv.DataViewCheckIconTextRenderer() + #------------------------------------------------------- def test_dataviewColumn(self):