mirror of
https://github.com/wxWidgets/Phoenix.git
synced 2025-09-05 17:30:26 +02:00
68 lines
1.7 KiB
Python
68 lines
1.7 KiB
Python
import unittest
|
|
from unittests import wtc
|
|
import wx
|
|
|
|
#---------------------------------------------------------------------------
|
|
|
|
class splitter_Tests(wtc.WidgetTestCase):
|
|
|
|
def test_splitterCtor(self):
|
|
sw = wx.SplitterWindow(self.frame)
|
|
|
|
def test_splitterDefaultCtor(self):
|
|
sw = wx.SplitterWindow()
|
|
sw.Create(self.frame)
|
|
|
|
def test_splitterSplits(self):
|
|
sw = wx.SplitterWindow(self.frame)
|
|
sw.SplitHorizontally(wx.Window(sw), wx.Window(sw))
|
|
sw.SetMinimumPaneSize(25)
|
|
sw.SetSashPosition(150)
|
|
sw.SetSashGravity(0.75)
|
|
|
|
|
|
def test_splitterProperties(self):
|
|
sw = wx.SplitterWindow(self.frame)
|
|
|
|
# just checks if they exist
|
|
sw.MinimumPaneSize
|
|
sw.SashGravity
|
|
sw.SashPosition
|
|
sw.SashSize
|
|
sw.SplitMode
|
|
sw.Window1
|
|
sw.Window2
|
|
sw.SashInvisible
|
|
|
|
|
|
def test_splitterFlags(self):
|
|
wx.SP_NOBORDER
|
|
wx.SP_THIN_SASH
|
|
wx.SP_NOSASH
|
|
wx.SP_PERMIT_UNSPLIT
|
|
wx.SP_LIVE_UPDATE
|
|
wx.SP_3DSASH
|
|
wx.SP_3DBORDER
|
|
wx.SP_NO_XP_THEME
|
|
wx.SP_BORDER
|
|
wx.SP_3D
|
|
|
|
def test_splitterEventTypes(self):
|
|
wx.wxEVT_COMMAND_SPLITTER_SASH_POS_CHANGED
|
|
wx.wxEVT_COMMAND_SPLITTER_SASH_POS_CHANGING
|
|
wx.wxEVT_COMMAND_SPLITTER_DOUBLECLICKED
|
|
wx.wxEVT_COMMAND_SPLITTER_UNSPLIT
|
|
|
|
wx.EVT_SPLITTER_SASH_POS_CHANGED
|
|
wx.EVT_SPLITTER_SASH_POS_CHANGING
|
|
wx.EVT_SPLITTER_DOUBLECLICKED
|
|
wx.EVT_SPLITTER_UNSPLIT
|
|
wx.EVT_SPLITTER_DCLICK
|
|
|
|
|
|
#---------------------------------------------------------------------------
|
|
|
|
|
|
if __name__ == '__main__':
|
|
unittest.main()
|