Files
Phoenix/unittests/test_textctrl.py
Robin Dunn b9862e5e54 * Support both overloads of HitTest.
* Split out textentry and textcompleter to match interface headers
* Add unittests

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxPython/Phoenix/trunk@69657 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2011-11-04 01:35:56 +00:00

101 lines
2.3 KiB
Python

import imp_unittest, unittest
import wtc
import wx
#---------------------------------------------------------------------------
class textctrl_Tests(wtc.WidgetTestCase):
def test_textctrlFlags(self):
wx.TE_NO_VSCROLL
wx.TE_READONLY
wx.TE_MULTILINE
wx.TE_PROCESS_TAB
wx.TE_LEFT
wx.TE_CENTER
wx.TE_RIGHT
wx.TE_CENTRE
wx.TE_RICH
wx.TE_PROCESS_ENTER
wx.TE_PASSWORD
wx.TE_AUTO_URL
wx.TE_NOHIDESEL
wx.TE_DONTWRAP
wx.TE_CHARWRAP
wx.TE_WORDWRAP
wx.TE_BESTWRAP
def test_textctrlCtor(self):
t = wx.TextCtrl(self.frame)
t = wx.TextCtrl(self.frame, -1, "Hello")
t = wx.TextCtrl(self.frame, style=wx.TE_READONLY)
t = wx.TextCtrl(self.frame, style=wx.TE_PASSWORD)
t = wx.TextCtrl(self.frame, style=wx.TE_MULTILINE)
def test_textctrlDefaultCtor(self):
t = wx.TextCtrl()
t.Create(self.frame)
def test_textctrlProperties(self):
t = wx.TextCtrl(self.frame)
t.DefaultStyle
t.NumberOfLines
t.Hint
t.InsertionPoint
t.LastPosition
t.Margins
t.StringSelection
t.Value
def test_textctrlTextAttr(self):
ta = wx.TextAttr()
ta2 = wx.TextAttr(ta)
ta3 = wx.TextAttr('black', 'white', wx.NORMAL_FONT, wx.TEXT_ALIGNMENT_RIGHT)
def test_textctrlTextAttrProperties(self):
ta = wx.TextAttr()
ta.Alignment
ta.BackgroundColour
ta.BulletFont
ta.BulletName
ta.BulletNumber
ta.BulletStyle
ta.BulletText
ta.CharacterStyleName
ta.Flags
ta.Font
ta.FontEncoding
ta.FontFaceName
ta.FontFamily
ta.FontSize
ta.FontStyle
ta.FontUnderlined
ta.FontWeight
ta.LeftIndent
ta.LeftSubIndent
ta.LineSpacing
ta.ListStyleName
ta.OutlineLevel
ta.ParagraphSpacingAfter
ta.ParagraphSpacingBefore
ta.ParagraphStyleName
ta.RightIndent
ta.Tabs
ta.TextColour
ta.TextEffectFlags
ta.TextEffects
ta.URL
#---------------------------------------------------------------------------
if __name__ == '__main__':
unittest.main()