updated and new unittests

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxPython/Phoenix/trunk@69157 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Robin Dunn
2011-09-20 04:43:51 +00:00
parent 2bf117be7f
commit 26417adce8
8 changed files with 173 additions and 2 deletions

BIN
unittests/horse.cur Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 326 B

View File

@@ -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())
#---------------------------------------------------------------------------

View File

@@ -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())
#---------------------------------------------------------------------------

View File

@@ -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()

View File

@@ -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()

View File

@@ -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()

View File

@@ -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()

24
unittests/test_dcsvg.py Normal file
View File

@@ -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()