Files
Phoenix/unittests/test_headercol.py
2016-12-05 16:19:11 -06:00

61 lines
1.5 KiB
Python

import unittest
from unittests import wtc
import wx
import os
pngFile = os.path.join(os.path.dirname(__file__), 'pointy.png')
#---------------------------------------------------------------------------
class headercol_Tests(wtc.WidgetTestCase):
def test_headercolCtor1(self):
hc = wx.HeaderColumnSimple('title', 80, wx.ALIGN_RIGHT, wx.COL_RESIZABLE)
def test_headercolCtor2(self):
bmp = wx.Bitmap(pngFile)
hc = wx.HeaderColumnSimple(bmp, flags=wx.COL_RESIZABLE)
hc.Bitmap
def test_headercolProperties(self):
hc = wx.HeaderColumnSimple('title', 80, wx.ALIGN_RIGHT, wx.COL_RESIZABLE)
# normal properties
hc.Title
hc.Width
hc.MinWidth
hc.Alignment
hc.Flags
# monkey-patched
hc.Hidden
self.assertTrue(hc.Hidden == hc.IsHidden())
hc.Hidden = True
self.assertTrue(hc.Hidden == hc.IsHidden())
self.assertTrue(hc.Shown == hc.IsShown())
def test_headercolConstants(self):
wx.COL_WIDTH_DEFAULT
wx.COL_WIDTH_AUTOSIZE
wx.COL_RESIZABLE
wx.COL_SORTABLE
wx.COL_REORDERABLE
wx.COL_HIDDEN
wx.COL_DEFAULT_FLAGS
def test_headercolAbsClass1(self):
with self.assertRaises(TypeError):
hc = wx.HeaderColumn()
def test_headercolAbsClass2(self):
with self.assertRaises(TypeError):
hc = wx.SettableHeaderColumn()
#---------------------------------------------------------------------------
if __name__ == '__main__':
unittest.main()