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
|
import unittest
from unittests import wtc
import wx
import wx.propgrid as pg
import six
#---------------------------------------------------------------------------
class pgvariant_Tests(wtc.WidgetTestCase):
@unittest.skipIf(not hasattr(pg, 'testPGVariantTypemap'), '')
def test_pgvariant1(self):
d1 = wx.Point(123,456)
d2 = pg.testPGVariantTypemap(d1)
assert isinstance(d2, wx.Point)
assert d1 == d2
@unittest.skipIf(not hasattr(pg, 'testPGVariantTypeName'), '')
def test_pgvariant2(self):
d1 = wx.Point(123,456)
assert pg.testPGVariantTypeName(d1) == 'wxPoint'
@unittest.skipIf(not hasattr(pg, 'testPGVariantTypemap'), '')
def test_pgvariant3(self):
d1 = wx.Size(123,456)
d2 = pg.testPGVariantTypemap(d1)
assert isinstance(d2, wx.Size)
assert d1 == d2
@unittest.skipIf(not hasattr(pg, 'testPGVariantTypeName'), '')
def test_pgvariant4(self):
d1 = wx.Size(123,456)
assert pg.testPGVariantTypeName(d1) == 'wxSize'
@unittest.skipIf(not hasattr(pg, 'testPGVariantTypemap'), '')
def test_pgvariant5(self):
d1 = wx.Font( wx.FontInfo(10).Bold().Underlined() )
d2 = pg.testPGVariantTypemap(d1)
assert isinstance(d2, wx.Font)
assert d2.PointSize == 10
@unittest.skipIf(not hasattr(pg, 'testPGVariantTypeName'), '')
def test_pgvariant6(self):
d1 = wx.Font( wx.FontInfo(10).Bold().Underlined() )
assert pg.testPGVariantTypeName(d1) == 'wxFont'
@unittest.skipIf(not hasattr(pg, 'testPGVariantTypemap'), '')
def test_pgvariant7(self):
d1 = [0,1,2,3,4,5,6,7,8,9]
d2 = pg.testPGVariantTypemap(d1)
assert isinstance(d2, list)
assert d1 == d2
d1 = (123,456)
d2 = pg.testPGVariantTypemap(d1)
assert isinstance(d2, list)
assert list(d1) == d2
@unittest.skipIf(not hasattr(pg, 'testPGVariantTypeName'), '')
def test_pgvariant8(self):
d1 = [0,1,2,3,4,5,6,7,8,9]
assert pg.testPGVariantTypeName(d1) == 'wxArrayInt'
d1 = (123,456)
assert pg.testPGVariantTypeName(d1) == 'wxArrayInt'
@unittest.skipIf(not hasattr(pg, 'testPGVariantTypemap'), '')
def test_pgvariant9(self):
d1 = None
d2 = pg.testPGVariantTypemap(d1)
self.assertTrue(d2 is None)
#---------------------------------------------------------------------------
if __name__ == '__main__':
unittest.main()
|