mirror of
https://github.com/wxWidgets/Phoenix.git
synced 2025-12-15 17:20:07 +01:00
Add some unittests for AUI
This commit is contained in:
@@ -1,15 +1,78 @@
|
||||
import unittest
|
||||
from unittests import wtc
|
||||
import wx
|
||||
import wx.aui
|
||||
|
||||
#---------------------------------------------------------------------------
|
||||
|
||||
class auibar_Tests(wtc.WidgetTestCase):
|
||||
|
||||
# TODO: Remove this test and add real ones.
|
||||
def test_auibar1(self):
|
||||
self.fail("Unit tests for auibar not implemented yet.")
|
||||
|
||||
def test_auibar01(self):
|
||||
wx.aui.AUI_TB_TEXT
|
||||
wx.aui.AUI_TB_NO_TOOLTIPS
|
||||
wx.aui.AUI_TB_NO_AUTORESIZE
|
||||
wx.aui.AUI_TB_GRIPPER
|
||||
wx.aui.AUI_TB_OVERFLOW
|
||||
wx.aui.AUI_TB_VERTICAL
|
||||
wx.aui.AUI_TB_HORZ_LAYOUT
|
||||
wx.aui.AUI_TB_HORIZONTAL
|
||||
wx.aui.AUI_TB_PLAIN_BACKGROUND
|
||||
wx.aui.AUI_TB_HORZ_TEXT
|
||||
wx.aui.AUI_ORIENTATION_MASK
|
||||
wx.aui.AUI_TB_DEFAULT_STYLE
|
||||
wx.aui.AUI_TBART_SEPARATOR_SIZE
|
||||
wx.aui.AUI_TBART_GRIPPER_SIZE
|
||||
wx.aui.AUI_TBART_OVERFLOW_SIZE
|
||||
wx.aui.AUI_TBTOOL_TEXT_LEFT
|
||||
wx.aui.AUI_TBTOOL_TEXT_RIGHT
|
||||
wx.aui.AUI_TBTOOL_TEXT_TOP
|
||||
wx.aui.AUI_TBTOOL_TEXT_BOTTOM
|
||||
|
||||
|
||||
|
||||
def test_auibar02(self):
|
||||
evt = wx.aui.AuiToolBarEvent()
|
||||
|
||||
|
||||
def test_auibar03(self):
|
||||
wx.aui.wxEVT_AUITOOLBAR_TOOL_DROPDOWN
|
||||
wx.aui.wxEVT_AUITOOLBAR_OVERFLOW_CLICK
|
||||
wx.aui.wxEVT_AUITOOLBAR_RIGHT_CLICK
|
||||
wx.aui.wxEVT_AUITOOLBAR_MIDDLE_CLICK
|
||||
wx.aui.wxEVT_AUITOOLBAR_BEGIN_DRAG
|
||||
|
||||
wx.aui.EVT_AUITOOLBAR_TOOL_DROPDOWN
|
||||
wx.aui.EVT_AUITOOLBAR_OVERFLOW_CLICK
|
||||
wx.aui.EVT_AUITOOLBAR_RIGHT_CLICK
|
||||
wx.aui.EVT_AUITOOLBAR_MIDDLE_CLICK
|
||||
wx.aui.EVT_AUITOOLBAR_BEGIN_DRAG
|
||||
|
||||
|
||||
|
||||
def test_auibar04(self):
|
||||
obj = wx.aui.AuiToolBarItem()
|
||||
|
||||
|
||||
def test_auibar05(self):
|
||||
with self.assertRaises(TypeError):
|
||||
obj = wx.aui.AuiToolBarArt()
|
||||
|
||||
|
||||
def test_auibar06(self):
|
||||
obj = wx.aui.AuiDefaultToolBarArt()
|
||||
|
||||
|
||||
|
||||
def test_auibar07(self):
|
||||
tbar = wx.aui.AuiToolBar(self.frame)
|
||||
|
||||
|
||||
def test_auibar08(self):
|
||||
tbar = wx.aui.AuiToolBar()
|
||||
tbar.Create(self.frame)
|
||||
|
||||
|
||||
|
||||
#---------------------------------------------------------------------------
|
||||
|
||||
if __name__ == '__main__':
|
||||
|
||||
@@ -1,15 +1,103 @@
|
||||
import unittest
|
||||
from unittests import wtc
|
||||
import wx
|
||||
import wx.aui
|
||||
|
||||
#---------------------------------------------------------------------------
|
||||
|
||||
class auibook_Tests(wtc.WidgetTestCase):
|
||||
|
||||
# TODO: Remove this test and add real ones.
|
||||
def test_auibook1(self):
|
||||
self.fail("Unit tests for auibook not implemented yet.")
|
||||
|
||||
def test_auibook01(self):
|
||||
wx.aui.AUI_NB_TOP
|
||||
wx.aui.AUI_NB_LEFT
|
||||
wx.aui.AUI_NB_RIGHT
|
||||
wx.aui.AUI_NB_BOTTOM
|
||||
wx.aui.AUI_NB_TAB_SPLIT
|
||||
wx.aui.AUI_NB_TAB_MOVE
|
||||
wx.aui.AUI_NB_TAB_EXTERNAL_MOVE
|
||||
wx.aui.AUI_NB_TAB_FIXED_WIDTH
|
||||
wx.aui.AUI_NB_SCROLL_BUTTONS
|
||||
wx.aui.AUI_NB_WINDOWLIST_BUTTON
|
||||
wx.aui.AUI_NB_CLOSE_BUTTON
|
||||
wx.aui.AUI_NB_CLOSE_ON_ACTIVE_TAB
|
||||
wx.aui.AUI_NB_CLOSE_ON_ALL_TABS
|
||||
wx.aui.AUI_NB_MIDDLE_CLICK_CLOSE
|
||||
wx.aui.AUI_NB_DEFAULT_STYLE
|
||||
|
||||
|
||||
|
||||
def test_auibook02(self):
|
||||
nb = wx.aui.AuiNotebook()
|
||||
nb.Create(self.frame)
|
||||
|
||||
|
||||
def test_auibook03(self):
|
||||
nb = wx.aui.AuiNotebook(self.frame)
|
||||
nb.AddPage(wx.Panel(nb), "Page")
|
||||
|
||||
|
||||
def test_auibook04(self):
|
||||
obj = wx.aui.AuiNotebookPage()
|
||||
|
||||
|
||||
def test_auibook05(self):
|
||||
obj = wx.aui.AuiTabContainerButton()
|
||||
|
||||
|
||||
def test_auibook06(self):
|
||||
obj = wx.aui.AuiTabContainer()
|
||||
|
||||
|
||||
def test_auibook07(self):
|
||||
with self.assertRaises(TypeError):
|
||||
obj = wx.aui.AuiTabArt()
|
||||
|
||||
|
||||
def test_auibook08(self):
|
||||
obj = wx.aui.AuiDefaultTabArt()
|
||||
|
||||
|
||||
def test_auibook09(self):
|
||||
obj = wx.aui.AuiSimpleTabArt()
|
||||
|
||||
|
||||
def test_auibook10(self):
|
||||
evt = wx.aui.AuiNotebookEvent()
|
||||
|
||||
wx.aui.wxEVT_AUINOTEBOOK_PAGE_CLOSE
|
||||
wx.aui.wxEVT_AUINOTEBOOK_PAGE_CLOSED
|
||||
wx.aui.wxEVT_AUINOTEBOOK_PAGE_CHANGED
|
||||
wx.aui.wxEVT_AUINOTEBOOK_PAGE_CHANGING
|
||||
wx.aui.wxEVT_AUINOTEBOOK_BUTTON
|
||||
wx.aui.wxEVT_AUINOTEBOOK_BEGIN_DRAG
|
||||
wx.aui.wxEVT_AUINOTEBOOK_END_DRAG
|
||||
wx.aui.wxEVT_AUINOTEBOOK_DRAG_MOTION
|
||||
wx.aui.wxEVT_AUINOTEBOOK_ALLOW_DND
|
||||
wx.aui.wxEVT_AUINOTEBOOK_DRAG_DONE
|
||||
wx.aui.wxEVT_AUINOTEBOOK_TAB_MIDDLE_DOWN
|
||||
wx.aui.wxEVT_AUINOTEBOOK_TAB_MIDDLE_UP
|
||||
wx.aui.wxEVT_AUINOTEBOOK_TAB_RIGHT_DOWN
|
||||
wx.aui.wxEVT_AUINOTEBOOK_TAB_RIGHT_UP
|
||||
wx.aui.wxEVT_AUINOTEBOOK_BG_DCLICK
|
||||
|
||||
wx.aui.EVT_AUINOTEBOOK_PAGE_CLOSE
|
||||
wx.aui.EVT_AUINOTEBOOK_PAGE_CLOSED
|
||||
wx.aui.EVT_AUINOTEBOOK_PAGE_CHANGED
|
||||
wx.aui.EVT_AUINOTEBOOK_PAGE_CHANGING
|
||||
wx.aui.EVT_AUINOTEBOOK_BUTTON
|
||||
wx.aui.EVT_AUINOTEBOOK_BEGIN_DRAG
|
||||
wx.aui.EVT_AUINOTEBOOK_END_DRAG
|
||||
wx.aui.EVT_AUINOTEBOOK_DRAG_MOTION
|
||||
wx.aui.EVT_AUINOTEBOOK_ALLOW_DND
|
||||
wx.aui.EVT_AUINOTEBOOK_DRAG_DONE
|
||||
wx.aui.EVT_AUINOTEBOOK_TAB_MIDDLE_DOWN
|
||||
wx.aui.EVT_AUINOTEBOOK_TAB_MIDDLE_UP
|
||||
wx.aui.EVT_AUINOTEBOOK_TAB_RIGHT_DOWN
|
||||
wx.aui.EVT_AUINOTEBOOK_TAB_RIGHT_UP
|
||||
wx.aui.EVT_AUINOTEBOOK_BG_DCLICK
|
||||
|
||||
|
||||
|
||||
#---------------------------------------------------------------------------
|
||||
|
||||
if __name__ == '__main__':
|
||||
|
||||
@@ -1,15 +1,65 @@
|
||||
import unittest
|
||||
from unittests import wtc
|
||||
import wx
|
||||
import wx.aui
|
||||
|
||||
#---------------------------------------------------------------------------
|
||||
|
||||
class auidockart_Tests(wtc.WidgetTestCase):
|
||||
|
||||
# TODO: Remove this test and add real ones.
|
||||
def test_auidockart1(self):
|
||||
self.fail("Unit tests for auidockart not implemented yet.")
|
||||
|
||||
def test_auidockart01(self):
|
||||
wx.aui.AUI_DOCKART_SASH_SIZE
|
||||
wx.aui.AUI_DOCKART_CAPTION_SIZE
|
||||
wx.aui.AUI_DOCKART_GRIPPER_SIZE
|
||||
wx.aui.AUI_DOCKART_PANE_BORDER_SIZE
|
||||
wx.aui.AUI_DOCKART_PANE_BUTTON_SIZE
|
||||
wx.aui.AUI_DOCKART_BACKGROUND_COLOUR
|
||||
wx.aui.AUI_DOCKART_SASH_COLOUR
|
||||
wx.aui.AUI_DOCKART_ACTIVE_CAPTION_COLOUR
|
||||
wx.aui.AUI_DOCKART_ACTIVE_CAPTION_GRADIENT_COLOUR
|
||||
wx.aui.AUI_DOCKART_INACTIVE_CAPTION_COLOUR
|
||||
wx.aui.AUI_DOCKART_INACTIVE_CAPTION_GRADIENT_COLOUR
|
||||
wx.aui.AUI_DOCKART_ACTIVE_CAPTION_TEXT_COLOUR
|
||||
wx.aui.AUI_DOCKART_INACTIVE_CAPTION_TEXT_COLOUR
|
||||
wx.aui.AUI_DOCKART_BORDER_COLOUR
|
||||
wx.aui.AUI_DOCKART_GRIPPER_COLOUR
|
||||
wx.aui.AUI_DOCKART_CAPTION_FONT
|
||||
wx.aui.AUI_DOCKART_GRADIENT_TYPE
|
||||
wx.aui.AUI_GRADIENT_NONE
|
||||
wx.aui.AUI_GRADIENT_VERTICAL
|
||||
wx.aui.AUI_GRADIENT_HORIZONTAL
|
||||
wx.aui.AUI_BUTTON_STATE_NORMAL
|
||||
wx.aui.AUI_BUTTON_STATE_HOVER
|
||||
wx.aui.AUI_BUTTON_STATE_PRESSED
|
||||
wx.aui.AUI_BUTTON_STATE_DISABLED
|
||||
wx.aui.AUI_BUTTON_STATE_HIDDEN
|
||||
wx.aui.AUI_BUTTON_STATE_CHECKED
|
||||
wx.aui.AUI_BUTTON_CLOSE
|
||||
wx.aui.AUI_BUTTON_MAXIMIZE_RESTORE
|
||||
wx.aui.AUI_BUTTON_MINIMIZE
|
||||
wx.aui.AUI_BUTTON_PIN
|
||||
wx.aui.AUI_BUTTON_OPTIONS
|
||||
wx.aui.AUI_BUTTON_WINDOWLIST
|
||||
wx.aui.AUI_BUTTON_LEFT
|
||||
wx.aui.AUI_BUTTON_RIGHT
|
||||
wx.aui.AUI_BUTTON_UP
|
||||
wx.aui.AUI_BUTTON_DOWN
|
||||
wx.aui.AUI_BUTTON_CUSTOM1
|
||||
wx.aui.AUI_BUTTON_CUSTOM2
|
||||
wx.aui.AUI_BUTTON_CUSTOM3
|
||||
|
||||
|
||||
|
||||
def test_auidockart02(self):
|
||||
with self.assertRaises(TypeError):
|
||||
da = wx.aui.AuiDockArt()
|
||||
|
||||
|
||||
def test_auidockart03(self):
|
||||
da = wx.aui.AuiDefaultDockArt()
|
||||
|
||||
|
||||
|
||||
#---------------------------------------------------------------------------
|
||||
|
||||
if __name__ == '__main__':
|
||||
|
||||
@@ -1,15 +1,107 @@
|
||||
import unittest
|
||||
from unittests import wtc
|
||||
import wx
|
||||
import wx.aui
|
||||
|
||||
#---------------------------------------------------------------------------
|
||||
|
||||
class auiframemanager_Tests(wtc.WidgetTestCase):
|
||||
|
||||
# TODO: Remove this test and add real ones.
|
||||
def test_auiframemanager1(self):
|
||||
self.fail("Unit tests for auiframemanager not implemented yet.")
|
||||
|
||||
def test_auiframemanager01(self):
|
||||
wx.aui.AUI_DOCK_NONE
|
||||
wx.aui.AUI_DOCK_TOP
|
||||
wx.aui.AUI_DOCK_RIGHT
|
||||
wx.aui.AUI_DOCK_BOTTOM
|
||||
wx.aui.AUI_DOCK_LEFT
|
||||
wx.aui.AUI_DOCK_CENTER
|
||||
wx.aui.AUI_DOCK_CENTRE
|
||||
|
||||
wx.aui.AUI_MGR_ALLOW_FLOATING
|
||||
wx.aui.AUI_MGR_ALLOW_ACTIVE_PANE
|
||||
wx.aui.AUI_MGR_TRANSPARENT_DRAG
|
||||
wx.aui.AUI_MGR_TRANSPARENT_HINT
|
||||
wx.aui.AUI_MGR_VENETIAN_BLINDS_HINT
|
||||
wx.aui.AUI_MGR_RECTANGLE_HINT
|
||||
wx.aui.AUI_MGR_HINT_FADE
|
||||
wx.aui.AUI_MGR_NO_VENETIAN_BLINDS_FADE
|
||||
wx.aui.AUI_MGR_LIVE_RESIZE
|
||||
wx.aui.AUI_MGR_DEFAULT
|
||||
|
||||
|
||||
|
||||
def test_auiframemanager02(self):
|
||||
wx.aui.EVT_AUI_PANE_BUTTON
|
||||
wx.aui.EVT_AUI_PANE_CLOSE
|
||||
wx.aui.EVT_AUI_PANE_MAXIMIZE
|
||||
wx.aui.EVT_AUI_PANE_RESTORE
|
||||
wx.aui.EVT_AUI_PANE_ACTIVATED
|
||||
wx.aui.EVT_AUI_RENDER
|
||||
wx.aui.EVT_AUI_FIND_MANAGER
|
||||
|
||||
wx.aui.wxEVT_AUI_PANE_BUTTON
|
||||
wx.aui.wxEVT_AUI_PANE_CLOSE
|
||||
wx.aui.wxEVT_AUI_PANE_MAXIMIZE
|
||||
wx.aui.wxEVT_AUI_PANE_RESTORE
|
||||
wx.aui.wxEVT_AUI_PANE_ACTIVATED
|
||||
wx.aui.wxEVT_AUI_RENDER
|
||||
wx.aui.wxEVT_AUI_FIND_MANAGER
|
||||
|
||||
|
||||
|
||||
def test_auiframemanager03(self):
|
||||
mgr = wx.aui.AuiManager(self.frame)
|
||||
mgr.AddPane( wx.Panel(self.frame),
|
||||
wx.aui.AuiPaneInfo().Top().Caption('caption').Dock())
|
||||
mgr.Update()
|
||||
self.myYield()
|
||||
mgr.UnInit()
|
||||
|
||||
|
||||
def test_auiframemanager04(self):
|
||||
mgr = wx.aui.AuiManager()
|
||||
mgr.SetManagedWindow(self.frame)
|
||||
mgr.AddPane( wx.Panel(self.frame),
|
||||
wx.aui.AuiPaneInfo().Top().Caption('caption').Dock())
|
||||
mgr.Update()
|
||||
self.myYield()
|
||||
mgr.UnInit()
|
||||
|
||||
|
||||
|
||||
def test_auiframemanager05(self):
|
||||
pi = wx.aui.AuiPaneInfo()
|
||||
pi.BestSize((5,6))
|
||||
assert pi.best_size == (5,6)
|
||||
pi.BestSize(wx.Size(7,8))
|
||||
assert pi.best_size == (7,8)
|
||||
pi.BestSize(1, 2)
|
||||
assert pi.best_size == (1,2)
|
||||
|
||||
|
||||
|
||||
def test_auiframemanager06(self):
|
||||
pi = wx.aui.AuiPaneInfo().Center().Caption("hello").DefaultPane().CloseButton().Floatable()
|
||||
|
||||
|
||||
def test_auiframemanager07(self):
|
||||
pi1 = wx.aui.AuiPaneInfo().BestSize(12,34)
|
||||
pi2 = wx.aui.AuiPaneInfo(pi1)
|
||||
assert pi1 is not pi2
|
||||
assert pi1.best_size == pi2.best_size
|
||||
|
||||
|
||||
def test_auiframemanager08(self):
|
||||
obj = wx.aui.AuiDockInfo()
|
||||
|
||||
|
||||
def test_auiframemanager09(self):
|
||||
obj = wx.aui.AuiDockUIPart()
|
||||
|
||||
|
||||
def test_auiframemanager10(self):
|
||||
obj = wx.aui.AuiPaneButton()
|
||||
|
||||
|
||||
#---------------------------------------------------------------------------
|
||||
|
||||
if __name__ == '__main__':
|
||||
|
||||
@@ -1,15 +1,23 @@
|
||||
import unittest
|
||||
from unittests import wtc
|
||||
import wx
|
||||
import wx.aui
|
||||
|
||||
#---------------------------------------------------------------------------
|
||||
|
||||
class auitabmdi_Tests(wtc.WidgetTestCase):
|
||||
|
||||
# TODO: Remove this test and add real ones.
|
||||
def test_auitabmdi1(self):
|
||||
self.fail("Unit tests for auitabmdi not implemented yet.")
|
||||
|
||||
def test_auitabmdi01(self):
|
||||
parent = wx.aui.AuiMDIParentFrame(self.frame, title='AUI MDI')
|
||||
child = wx.aui.AuiMDIChildFrame(parent, title='Child')
|
||||
|
||||
parent.Show()
|
||||
self.myYield()
|
||||
child.Close()
|
||||
self.myYield()
|
||||
parent.Close()
|
||||
|
||||
|
||||
#---------------------------------------------------------------------------
|
||||
|
||||
if __name__ == '__main__':
|
||||
|
||||
Reference in New Issue
Block a user