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
|
import unittest
from unittests import wtc
import wx.propgrid as pg
#---------------------------------------------------------------------------
class property_Tests(wtc.WidgetTestCase):
def test_propgridproperty01(self):
d = pg.PGPaintData()
d.m_parent
d.m_choiceItem
d.m_drawnWidth
d.m_drawnHeight
def test_propgridproperty03(self):
with self.assertRaises(TypeError):
# it's an abstract class, so it can't be instantiated
r = pg.PGCellRenderer()
# check the nested enum values
pg.PGCellRenderer.Selected
pg.PGCellRenderer.ChoicePopup
pg.PGCellRenderer.Control
pg.PGCellRenderer.Disabled
pg.PGCellRenderer.DontUseCellFgCol
pg.PGCellRenderer.DontUseCellBgCol
pg.PGCellRenderer.DontUseCellColours
def test_propgridproperty04(self):
r = pg.PGDefaultRenderer()
def test_propgridproperty05(self):
d = pg.PGCellData()
def test_propgridproperty06(self):
c = pg.PGCell()
# def test_propgridproperty07(self):
# attrs = pg.PGAttributeStorage()
# attrs.Set('name', 'value')
# attrs.Set('one', 1)
# attrs.Set('two.one', 2.1)
# attrs.Set('true', True)
# assert attrs.GetCount() == 4
# assert attrs.FindValue('name') == 'value'
# # TODO: Add some iteration tests
def test_propgridproperty08(self):
pg.PG_ATTR_DEFAULT_VALUE
pg.PG_ATTR_MIN
pg.PG_ATTR_MAX
pg.PG_ATTR_UNITS
pg.PG_ATTR_HINT
pg.PG_ATTR_INLINE_HELP
pg.PG_ATTR_AUTOCOMPLETE
pg.PG_BOOL_USE_CHECKBOX
pg.PG_BOOL_USE_DOUBLE_CLICK_CYCLING
pg.PG_FLOAT_PRECISION
pg.PG_STRING_PASSWORD
pg.PG_UINT_BASE
pg.PG_UINT_PREFIX
pg.PG_FILE_WILDCARD
pg.PG_FILE_SHOW_FULL_PATH
pg.PG_FILE_SHOW_RELATIVE_PATH
pg.PG_FILE_INITIAL_PATH
pg.PG_FILE_DIALOG_TITLE
pg.PG_FILE_DIALOG_STYLE
pg.PG_DIR_DIALOG_MESSAGE
pg.PG_ARRAY_DELIMITER
pg.PG_DATE_FORMAT
pg.PG_DATE_PICKER_STYLE
pg.PG_ATTR_SPINCTRL_STEP
pg.PG_ATTR_SPINCTRL_WRAP
pg.PG_ATTR_SPINCTRL_MOTIONSPIN
pg.PG_ATTR_MULTICHOICE_USERSTRINGMODE
pg.PG_COLOUR_ALLOW_CUSTOM
pg.PG_COLOUR_HAS_ALPHA
pg.NullProperty
pg.PGChoicesEmptyData
def test_propgridproperty09(self):
pg.PG_PROP_MODIFIED
pg.PG_PROP_DISABLED
pg.PG_PROP_HIDDEN
pg.PG_PROP_CUSTOMIMAGE
pg.PG_PROP_NOEDITOR
pg.PG_PROP_COLLAPSED
pg.PG_PROP_INVALID_VALUE
pg.PG_PROP_WAS_MODIFIED
pg.PG_PROP_AGGREGATE
pg.PG_PROP_CHILDREN_ARE_COPIES
pg.PG_PROP_PROPERTY
pg.PG_PROP_CATEGORY
pg.PG_PROP_MISC_PARENT
pg.PG_PROP_READONLY
pg.PG_PROP_COMPOSED_VALUE
pg.PG_PROP_USES_COMMON_VALUE
pg.PG_PROP_AUTO_UNSPECIFIED
pg.PG_PROP_CLASS_SPECIFIC_1
pg.PG_PROP_CLASS_SPECIFIC_2
pg.PG_PROP_BEING_DELETED
pg.PG_PROP_MAX
pg.PG_PROP_PARENTAL_FLAGS
def test_propgridproperty10(self):
p1 = pg.PGProperty()
p2 = pg.PGProperty('label', 'name')
def test_propgridproperty11(self):
c1 = pg.PropertyCategory()
c2 = pg.PropertyCategory('label', 'name')
def test_propgridproperty12(self):
ce = pg.PGChoiceEntry()
cd = pg.PGChoicesData()
#---------------------------------------------------------------------------
if __name__ == '__main__':
unittest.main()
|