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

106 lines
2.4 KiB
Python

import unittest
from unittests 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
def test_textctrlNativeCaret(self):
t = wx.TextCtrl(self.frame)
t.ShowNativeCaret
t.HideNativeCaret
#---------------------------------------------------------------------------
if __name__ == '__main__':
unittest.main()