From 26417adce816bbc96666e35a8bcadd749c172e8c Mon Sep 17 00:00:00 2001 From: Robin Dunn Date: Tue, 20 Sep 2011 04:43:51 +0000 Subject: [PATCH] updated and new unittests git-svn-id: https://svn.wxwidgets.org/svn/wx/wxPython/Phoenix/trunk@69157 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- unittests/horse.cur | Bin 0 -> 326 bytes unittests/test_brush.py | 25 +++++++++++++++++++++ unittests/test_cursor.py | 15 +++++++++++-- unittests/test_dcclient.py | 43 +++++++++++++++++++++++++++++++++++++ unittests/test_dcmemory.py | 31 ++++++++++++++++++++++++++ unittests/test_dcmirror.py | 18 ++++++++++++++++ unittests/test_dcscreen.py | 19 ++++++++++++++++ unittests/test_dcsvg.py | 24 +++++++++++++++++++++ 8 files changed, 173 insertions(+), 2 deletions(-) create mode 100644 unittests/horse.cur create mode 100644 unittests/test_dcclient.py create mode 100644 unittests/test_dcmemory.py create mode 100644 unittests/test_dcmirror.py create mode 100644 unittests/test_dcscreen.py create mode 100644 unittests/test_dcsvg.py diff --git a/unittests/horse.cur b/unittests/horse.cur new file mode 100644 index 0000000000000000000000000000000000000000..9f992f9de1072fd9e38f5d5cecb469e0a60c471b GIT binary patch literal 326 zcmcJ}Aritc5QX8FMyw19WGj)}Al$4y8b{#{F-*#Zq2_}nizzg!VWESwddmT9j>qJ{+V6wxP@a1cM29RtDd@5 T=@;XMc_Z75F=OpT!2{$2P)bYv literal 0 HcmV?d00001 diff --git a/unittests/test_brush.py b/unittests/test_brush.py index 1ba9639b..8ccb3efc 100644 --- a/unittests/test_brush.py +++ b/unittests/test_brush.py @@ -27,6 +27,31 @@ class BrushTests(wtc.WidgetTestCase): self.assertFalse(b1 != b2) self.assertFalse(b2 == b3) + def test_StockBrushesExist(self): + wx.BLUE_BRUSH + wx.GREEN_BRUSH + wx.YELLOW_BRUSH + wx.WHITE_BRUSH + wx.BLACK_BRUSH + wx.GREY_BRUSH + wx.MEDIUM_GREY_BRUSH + wx.LIGHT_GREY_BRUSH + wx.TRANSPARENT_BRUSH + wx.CYAN_BRUSH + wx.RED_BRUSH + + def test_StockBrushesInitialized(self): + self.assertTrue(wx.BLUE_BRUSH.IsOk()) + self.assertTrue(wx.GREEN_BRUSH.IsOk()) + self.assertTrue(wx.YELLOW_BRUSH.IsOk()) + self.assertTrue(wx.WHITE_BRUSH.IsOk()) + self.assertTrue(wx.BLACK_BRUSH.IsOk()) + self.assertTrue(wx.GREY_BRUSH.IsOk()) + self.assertTrue(wx.MEDIUM_GREY_BRUSH.IsOk()) + self.assertTrue(wx.LIGHT_GREY_BRUSH.IsOk()) + self.assertTrue(wx.TRANSPARENT_BRUSH.IsOk()) + self.assertTrue(wx.CYAN_BRUSH.IsOk()) + self.assertTrue(wx.RED_BRUSH.IsOk()) #--------------------------------------------------------------------------- diff --git a/unittests/test_cursor.py b/unittests/test_cursor.py index fe93f2ab..a57a04c2 100644 --- a/unittests/test_cursor.py +++ b/unittests/test_cursor.py @@ -4,6 +4,7 @@ import wx import os pngFile = os.path.join(os.path.dirname(__file__), 'pointy.png') +curFile = os.path.join(os.path.dirname(__file__), 'horse.cur') #--------------------------------------------------------------------------- @@ -15,7 +16,7 @@ class CursorTests(wtc.WidgetTestCase): self.assertTrue(c.IsOk()) # from file - c = wx.Cursor(pngFile, wx.BITMAP_TYPE_PNG, 1, 1) + c = wx.Cursor(curFile, wx.BITMAP_TYPE_CUR) self.assertTrue(c.IsOk()) # from image @@ -86,7 +87,17 @@ class CursorTests(wtc.WidgetTestCase): wx.NullCursor self.assertTrue(not wx.NullCursor.IsOk()) - + + def test_StockCursorsExist(self): + wx.STANDARD_CURSOR + wx.HOURGLASS_CURSOR + wx.CROSS_CURSOR + + def test_StockCursorsInitialized(self): + self.assertTrue(wx.STANDARD_CURSOR.IsOk()) + self.assertTrue(wx.HOURGLASS_CURSOR.IsOk()) + self.assertTrue(wx.CROSS_CURSOR.IsOk()) + #--------------------------------------------------------------------------- diff --git a/unittests/test_dcclient.py b/unittests/test_dcclient.py new file mode 100644 index 00000000..729a469c --- /dev/null +++ b/unittests/test_dcclient.py @@ -0,0 +1,43 @@ +import imp_unittest, unittest +import wtc +import wx +import sys + +#--------------------------------------------------------------------------- + +class ClientDCTests(wtc.WidgetTestCase): + + def test_ClientDC(self): + dc = wx.ClientDC(self.frame) + + def test_WindowDC(self): + dc = wx.ClientDC(self.frame) + + + def test_PaintDC(self): + class TestPanel(wx.Panel): + def __init__(self, *args, **kw): + wx.Panel.__init__(self, *args, **kw) + #self.SetBackgroundStyle(wx.BG_STYLE_PAINT) + self.Bind(wx.EVT_PAINT, self.onPaint) + self.onPaintCalled = False + + def onPaint(self, evt): + dc = wx.PaintDC(self) + dc.DrawLine(0,0, 50,50) + self.onPaintCalled = True + + panel = TestPanel(self.frame) + self.frame.SendSizeEvent() + panel.Refresh() + panel.Update() + wx.Yield() + self.assertTrue(panel.onPaintCalled == True) + + + +#--------------------------------------------------------------------------- + + +if __name__ == '__main__': + unittest.main() diff --git a/unittests/test_dcmemory.py b/unittests/test_dcmemory.py new file mode 100644 index 00000000..dc492755 --- /dev/null +++ b/unittests/test_dcmemory.py @@ -0,0 +1,31 @@ +import imp_unittest, unittest +import wtc +import wx +import sys + +#--------------------------------------------------------------------------- + +class MemoryDCTests(wtc.WidgetTestCase): + + def test_MemoryDC1(self): + bmp = wx.Bitmap(25,25) + dc = wx.MemoryDC() + dc.SelectObject(bmp) + + + def test_MemoryDC2(self): + bmp = wx.Bitmap(25,25) + dc = wx.MemoryDC(bmp) + + def test_MemoryDC3(self): + cdc = wx.ClientDC(self.frame) + dc = wx.MemoryDC(cdc) + bmp = wx.Bitmap(25,25) + dc.SelectObject(bmp) + + +#--------------------------------------------------------------------------- + + +if __name__ == '__main__': + unittest.main() diff --git a/unittests/test_dcmirror.py b/unittests/test_dcmirror.py new file mode 100644 index 00000000..eb6d667e --- /dev/null +++ b/unittests/test_dcmirror.py @@ -0,0 +1,18 @@ +import imp_unittest, unittest +import wtc +import wx +import sys + +#--------------------------------------------------------------------------- + +class MirrorDCTests(wtc.WidgetTestCase): + + def test_MirrorDC1(self): + cdc = wx.ClientDC(self.frame) + dc = wx.MirrorDC(cdc, True) + +#--------------------------------------------------------------------------- + + +if __name__ == '__main__': + unittest.main() diff --git a/unittests/test_dcscreen.py b/unittests/test_dcscreen.py new file mode 100644 index 00000000..988c17a5 --- /dev/null +++ b/unittests/test_dcscreen.py @@ -0,0 +1,19 @@ +import imp_unittest, unittest +import wtc +import wx +import sys + +#--------------------------------------------------------------------------- + + +class ScreenDCTests(wtc.WidgetTestCase): + + def test_ScreenDC1(self): + dc = wx.ScreenDC() + + +#--------------------------------------------------------------------------- + + +if __name__ == '__main__': + unittest.main() diff --git a/unittests/test_dcsvg.py b/unittests/test_dcsvg.py new file mode 100644 index 00000000..afb04ee4 --- /dev/null +++ b/unittests/test_dcsvg.py @@ -0,0 +1,24 @@ +import imp_unittest, unittest +import wtc +import wx +import sys +import os + +fileName = 'svgtest.svg' + +#--------------------------------------------------------------------------- + +class SvgDCTests(wtc.WidgetTestCase): + + def test_SvgDC1(self): + dc = wx.SVGFileDC(fileName) + dc.DrawLine(0,0, 50,50) + del dc + + os.remove(fileName) + +#--------------------------------------------------------------------------- + + +if __name__ == '__main__': + unittest.main()