Files
Phoenix/unittests/test_srchctrl.py

46 lines
1.3 KiB
Python

import imp_unittest, unittest
import wtc
import wx
#---------------------------------------------------------------------------
class srchctrl_Tests(wtc.WidgetTestCase):
def test_srchctrlCtor(self):
t = wx.SearchCtrl(self.frame)
def test_srchctrlDefaultCtor(self):
t = wx.SearchCtrl()
t.Create(self.frame)
def test_srchctrlProperties(self):
t = wx.SearchCtrl(self.frame)
t.Menu
t.SearchButtonVisible
t.CancelButtonVisible
t.DescriptiveText
# these are grafted-on methods, just make sure that they are there
t.SetSearchBitmap
t.SetSearchMenuBitmap
t.SetCancelBitmap
def test_srchctrlEventBinding(self):
t = wx.SearchCtrl(self.frame)
self.frame.Bind(wx.EVT_SEARCHCTRL_CANCEL_BTN, lambda e: None, t)
self.frame.Bind(wx.EVT_SEARCHCTRL_SEARCH_BTN, lambda e: None, t)
def test_srchctrlGetSetValue(self):
t = wx.SearchCtrl(self.frame)
t.GetValue()
t.SetValue('Hello')
self.assertEqual(t.GetValue(), 'Hello')
self.assertEqual(t.Value, 'Hello')
#---------------------------------------------------------------------------
if __name__ == '__main__':
unittest.main()