Added unittest for DataViewCheckIconTextRenderer and DataViewCheckIconText

This commit is contained in:
Konstantin Bolshakov
2023-06-27 14:07:21 +02:00
parent 1236562af5
commit d49c6934cf

View File

@@ -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):