mirror of
https://github.com/wxWidgets/Phoenix.git
synced 2025-09-05 17:30:26 +02:00
* Switch to .addCppCtor for wx.Font * Add code to enable wx.AcceleratorTable to be constructed from a list of 3 integer tuples (or wx.AcceleratorEntry instances) like can be done in Classic. * Add unittests for wx.AcceleratorTable and wx.AcceleratorEntry git-svn-id: https://svn.wxwidgets.org/svn/wx/wxPython/Phoenix/trunk@69259 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
60 lines
2.1 KiB
Python
60 lines
2.1 KiB
Python
import imp_unittest, unittest
|
|
import wtc
|
|
import wx
|
|
|
|
#---------------------------------------------------------------------------
|
|
|
|
class accel_Tests(wtc.WidgetTestCase):
|
|
|
|
|
|
def test_accelFlags(self):
|
|
wx.ACCEL_ALT
|
|
wx.ACCEL_CTRL
|
|
wx.ACCEL_SHIFT
|
|
wx.ACCEL_NORMAL
|
|
wx.ACCEL_RAW_CTRL
|
|
wx.ACCEL_CMD
|
|
|
|
def test_accelNullObj(self):
|
|
wx.NullAcceleratorTable
|
|
self.assertTrue( not wx.NullAcceleratorTable.IsOk() )
|
|
|
|
|
|
def test_accelEntry1(self):
|
|
entry = wx.AcceleratorEntry(wx.ACCEL_CTRL, ord('A'), 123)
|
|
self.assertTrue(entry.IsOk())
|
|
self.assertTrue(entry.GetFlags() == wx.ACCEL_CTRL)
|
|
self.assertTrue(entry.GetKeyCode() == ord('A'))
|
|
self.assertTrue(entry.GetCommand() == 123)
|
|
|
|
def test_accelEntry2(self):
|
|
entry = wx.AcceleratorEntry(wx.ACCEL_CTRL, ord('A'), 123)
|
|
self.assertTrue(entry.IsOk())
|
|
self.assertTrue(entry.Flags == wx.ACCEL_CTRL)
|
|
self.assertTrue(entry.KeyCode == ord('A'))
|
|
self.assertTrue(entry.Command == 123)
|
|
|
|
|
|
|
|
def test_accelTable1(self):
|
|
tbl = wx.AcceleratorTable([ wx.AcceleratorEntry(wx.ACCEL_ALT, ord('X'), 123),
|
|
wx.AcceleratorEntry(wx.ACCEL_CTRL, ord('H'), 234),
|
|
wx.AcceleratorEntry(wx.ACCEL_CTRL, ord('F'), 345),
|
|
wx.AcceleratorEntry(wx.ACCEL_NORMAL, wx.WXK_F3, 456)
|
|
])
|
|
self.frame.SetAcceleratorTable(tbl)
|
|
|
|
def test_accelTable2(self):
|
|
tbl = wx.AcceleratorTable([ (wx.ACCEL_ALT, ord('X'), 123),
|
|
(wx.ACCEL_CTRL, ord('H'), 234),
|
|
(wx.ACCEL_CTRL, ord('F'), 345),
|
|
(wx.ACCEL_NORMAL, wx.WXK_F3, 456)
|
|
])
|
|
self.frame.SetAcceleratorTable(tbl)
|
|
|
|
#---------------------------------------------------------------------------
|
|
|
|
|
|
if __name__ == '__main__':
|
|
unittest.main()
|