1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192
|
import unittest
from unittests import wtc
import wx
import wx.lib.floatcanvas.FloatCanvas as fc
import wx.lib.floatcanvas.NavCanvas as nc
import os
pngFile = os.path.join(os.path.dirname(__file__), 'toucan.png')
#---------------------------------------------------------------------------
class lib_floatcanvas_floatcanvas_Tests(wtc.WidgetTestCase):
def test_lib_floatcanvas_floatcanvasCtor(self):
fccanvas = fc.FloatCanvas(self.frame)
fccanvas.Destroy()
def test_lib_floatcanvas_navcanvasCtor(self):
self.navcanvas = nc.NavCanvas(self.frame)
self.navcanvas.Destroy()
def test_lib_floatcanvas_fc_arc(self):
fccanvas = fc.FloatCanvas(self.frame)
obj = fc.Arc((10, 10), (20, 20), (5, 5))
fccanvas.AddObject(obj)
fccanvas.Destroy()
def test_lib_floatcanvas_fc_arrow(self):
fccanvas = fc.FloatCanvas(self.frame)
obj = fc.Arrow((10, 10), 10, 10)
fccanvas.AddObject(obj)
fccanvas.Destroy()
def test_lib_floatcanvas_fc_arrowline(self):
fccanvas = fc.FloatCanvas(self.frame)
obj = fc.ArrowLine((10, 10))
fccanvas.AddObject(obj)
fccanvas.Destroy()
def test_lib_floatcanvas_fc_bitmap(self):
fccanvas = fc.FloatCanvas(self.frame)
bmp = wx.Bitmap(pngFile)
obj = fc.Bitmap(bmp, (2, 2))
fccanvas.AddObject(obj)
fccanvas.Destroy()
def test_lib_floatcanvas_fc_circle(self):
fccanvas = fc.FloatCanvas(self.frame)
obj = fc.Circle((2, 2), 2)
fccanvas.AddObject(obj)
fccanvas.Destroy()
def test_lib_floatcanvas_fc_line(self):
fccanvas = fc.FloatCanvas(self.frame)
obj = fc.Line((2, 2))
fccanvas.AddObject(obj)
fccanvas.Destroy()
def test_lib_floatcanvas_fc_point(self):
fccanvas = fc.FloatCanvas(self.frame)
obj = fc.Point((2, 2))
fccanvas.AddObject(obj)
fccanvas.Destroy()
def test_lib_floatcanvas_fc_pointset(self):
fccanvas = fc.FloatCanvas(self.frame)
obj = fc.PointSet((2, 2))
fccanvas.AddObject(obj)
fccanvas.Destroy()
def test_lib_floatcanvas_fc_polygon(self):
fccanvas = fc.FloatCanvas(self.frame)
obj = fc.Polygon((2, 2))
fccanvas.AddObject(obj)
fccanvas.Destroy()
def test_lib_floatcanvas_fc_rectangle(self):
fccanvas = fc.FloatCanvas(self.frame)
obj = fc.Rectangle((2, 2), (2, 2))
fccanvas.AddObject(obj)
fccanvas.Destroy()
def test_lib_floatcanvas_fc_recteclips(self):
fccanvas = fc.FloatCanvas(self.frame)
obj = fc.RectEllipse((2, 2), (2, 2))
fccanvas.AddObject(obj)
fccanvas.Destroy()
def test_lib_floatcanvas_fc_scaledbitmap(self):
fccanvas = fc.FloatCanvas(self.frame)
bmp = wx.Bitmap(pngFile)
obj = fc.ScaledBitmap(bmp, (2, 2), 100)
fccanvas.AddObject(obj)
fccanvas.Destroy()
def test_lib_floatcanvas_fc_scaledbitmap2(self):
fccanvas = fc.FloatCanvas(self.frame)
bmp = wx.Bitmap(pngFile)
obj = fc.ScaledBitmap2(bmp, (2, 2), 100)
fccanvas.AddObject(obj)
fccanvas.Destroy()
def test_lib_floatcanvas_fc_scaledtext(self):
fccanvas = fc.FloatCanvas(self.frame)
obj = fc.ScaledText("some text", (2, 2), 100)
fccanvas.AddObject(obj)
fccanvas.Destroy()
def test_lib_floatcanvas_fc_scaledtextbox(self):
fccanvas = fc.FloatCanvas(self.frame)
obj = fc.ScaledTextBox("some text", (2, 2), 100)
fccanvas.AddObject(obj)
fccanvas.Destroy()
def test_lib_floatcanvas_fc_spline(self):
fccanvas = fc.FloatCanvas(self.frame)
obj = fc.Spline((2, 2))
fccanvas.AddObject(obj)
fccanvas.Destroy()
def test_lib_floatcanvas_fc_squarepoint(self):
fccanvas = fc.FloatCanvas(self.frame)
obj = fc.SquarePoint((2, 2))
fccanvas.AddObject(obj)
fccanvas.Destroy()
def test_lib_floatcanvas_fc_text(self):
fccanvas = fc.FloatCanvas(self.frame)
obj = fc.Text("some text", (2, 2))
fccanvas.AddObject(obj)
fccanvas.Destroy()
def test_lib_floatcanvas_floatcanvasEvents(self):
fc.EVT_FC_ENTER_WINDOW
fc.EVT_FC_LEAVE_WINDOW
fc.EVT_FC_LEFT_DOWN
fc.EVT_FC_LEFT_UP
fc.EVT_FC_LEFT_DCLICK
fc.EVT_FC_MIDDLE_DOWN
fc.EVT_FC_MIDDLE_UP
fc.EVT_FC_MIDDLE_DCLICK
fc.EVT_FC_RIGHT_DOWN
fc.EVT_FC_RIGHT_UP
fc.EVT_FC_RIGHT_DCLICK
fc.EVT_FC_MOTION
fc.EVT_FC_MOUSEWHEEL
fc.EVT_FC_ENTER_OBJECT
fc.EVT_FC_LEAVE_OBJECT
#---------------------------------------------------------------------------
if __name__ == '__main__':
unittest.main()
|