From 3922e19cf658a21b97a387411a9b728b6be5c0ac Mon Sep 17 00:00:00 2001 From: Robin Dunn Date: Sat, 14 Feb 2015 13:51:33 -0800 Subject: [PATCH] Add a few richtextctrl tests --- unittests/test_richtextctrl.py | 49 +++++++++++++++++++++++++++++++--- 1 file changed, 45 insertions(+), 4 deletions(-) diff --git a/unittests/test_richtextctrl.py b/unittests/test_richtextctrl.py index b54903cd..d0ee15ee 100644 --- a/unittests/test_richtextctrl.py +++ b/unittests/test_richtextctrl.py @@ -25,16 +25,57 @@ class richtextctrl_Tests(wtc.WidgetTestCase): def test_richtextctrl3(self): - pass + rtc = wx.richtext.RichTextCtrl(self.frame) + def test_richtextctrl4(self): - pass + rtc = wx.richtext.RichTextCtrl() + rtc.Create(self.frame) + def test_richtextctrl5(self): - pass + rtc = wx.richtext.RichTextCtrl(self.frame) + + rtc.SetValue('Hello World') + self.assertEqual('Hello World', rtc.GetValue()) + self.assertEqual('Hello World', rtc.Value) + def test_richtextctrl6(self): - pass + rtc = wx.richtext.RichTextCtrl(self.frame) + rtc.SetValue('Hello World') + + rtc.SetSelection(2, 6) + sel = rtc.GetSelection() + self.assertIsInstance(sel, wx.richtext.RichTextSelection) + selrange = sel.GetRange(0) + self.assertIsInstance(selrange, wx.richtext.RichTextRange) + start = selrange.Start + end = start + selrange.Length + self.assertEqual((start,end), (2,6)) + + + def test_richtextctrl7(self): + wx.richtext.EVT_RICHTEXT_LEFT_CLICK + wx.richtext.EVT_RICHTEXT_RIGHT_CLICK + wx.richtext.EVT_RICHTEXT_MIDDLE_CLICK + wx.richtext.EVT_RICHTEXT_LEFT_DCLICK + wx.richtext.EVT_RICHTEXT_RETURN + wx.richtext.EVT_RICHTEXT_CHARACTER + wx.richtext.EVT_RICHTEXT_DELETE + wx.richtext.EVT_RICHTEXT_STYLESHEET_CHANGING + wx.richtext.EVT_RICHTEXT_STYLESHEET_CHANGED + wx.richtext.EVT_RICHTEXT_STYLESHEET_REPLACING + wx.richtext.EVT_RICHTEXT_STYLESHEET_REPLACED + wx.richtext.EVT_RICHTEXT_CONTENT_INSERTED + wx.richtext.EVT_RICHTEXT_CONTENT_DELETED + wx.richtext.EVT_RICHTEXT_STYLE_CHANGED + wx.richtext.EVT_RICHTEXT_STYLE_CHANGED + wx.richtext.EVT_RICHTEXT_SELECTION_CHANGED + wx.richtext.EVT_RICHTEXT_BUFFER_RESET + wx.richtext.EVT_RICHTEXT_FOCUS_OBJECT_CHANGED + + #---------------------------------------------------------------------------