File: test_propgridproperty.py

package info (click to toggle)
wxpython4.0 4.2.3%2Bdfsg-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 221,752 kB
  • sloc: cpp: 962,555; python: 230,573; ansic: 170,731; makefile: 51,756; sh: 9,342; perl: 1,564; javascript: 584; php: 326; xml: 200
file content (136 lines) | stat: -rw-r--r-- 3,634 bytes parent folder | download | duplicates (2)
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()