'hello' : (lambda s
: s
== 'hello', len),
'label_text' : 'Counter:',
'entryfield_value': 'First value',
(c
.pack
, (), {'padx' : 10, 'pady' : 10, 'fill' : 'both', 'expand' : 1}),
(c
.get
, (), 'First value'),
(Test
.num_options
, (), 12),
('Arrow_borderwidth', 10),
('hull_background', 'yellow'),
('Arrow_background', 'green'),
('label_background', 'blue'),
('hull_borderwidth', 10),
('entryfield_command', Test
.callback
),
('entryfield_errorbackground', 'red'),
('hull_cursor', 'gumby'),
('entry_borderwidth', 6),
('entry_relief', 'raised'),
('entry_exportselection', 0),
('entry_foreground', 'blue'),
('hull_highlightcolor', 'Red'),
('hull_highlightthickness', 2),
('entry_insertbackground', 'Yellow'),
('entry_insertbackground', 'Black'),
('entry_insertborderwidth', 1),
('entry_insertborderwidth', 0),
('entry_insertofftime', 400),
('entry_insertontime', 700),
('entry_insertwidth', 3),
('entryfield_invalidcommand', Test
.callback
),
('entry_background', 'red'),
(c
.setentry
, '69', Pmw
.OK
),
('entry_justify', 'right'),
('entry_justify', 'center'),
('entry_justify', 'left'),
('entry_relief', 'raised'),
('entry_relief', 'sunken'),
('entry_state', 'disabled'),
('entry_state', 'normal'),
('entry_background', 'GhostWhite'),
('entryfield_validate', 'alphabetic'),
('entryfield_validate', 'numeric'),
('relief', 'bogus', 'KeyError: Unknown option "relief" for Counter'),
(c
.interior
, (), Tkinter
.Frame
),
(c
.insert
, ('end', 'Test String')),
(c
.get
, (), 'Test String'),
(c
.insert
, ('end', 'Another Test')),
(c
.insert
, ('end', '100')),
('entryfield_validate', {'validator' : 'real', 'min' : 10}),
(c
.setentry
, '50', Pmw
.OK
),
(c
.setentry
, 'hello', Pmw
.ERROR
),
('entryfield_extravalidators', _myValidators
),
('entryfield_validate', 'hello'),
(c
.setentry
, 'hello', Pmw
.OK
),
(c
.setentry
, 'foo', Pmw
.ERROR
),
(c
.cget
, 'entry_background', 'GhostWhite'),
('entry_textvariable', Test
.stringvar
),
(c
.cget
, 'entry_background', 'red'),
('entryfield_validate', {'validator' : 'date', 'format' : 'dmy'}),
('datatype', {'counter' : 'date', 'format' : 'dmy', 'yyyy' : 1}),
(c
.setentry
, '22/12/1999', Pmw
.OK
),
(c
.get
, (), '01/01/2000'),
('entryfield_validate', {'validator' : 'time', 'min' : '10:00:00'}),
('datatype', {'counter' : 'time'}),
(c
.setentry
, '11:00:00', Pmw
.OK
),
('entryfield_validate', {'validator' : 'time', 'separator' : '.'}),
('datatype', {'counter' : 'time', 'separator' : '.'}),
(c
.setentry
, '11.00.00', Pmw
.OK
),
('entryfield_validate', {'validator' : 'date', 'format' : 'dmy'}),
('datatype', {'counter' : 'date', 'format' : 'dmy'}),
(c
.setentry
, '25/12/99', Pmw
.OK
),
('entryfield_validate', {'validator' : 'date', 'separator' : '#@!',
'max' : '99#@!12#@!26'}),
('datatype', {'counter' : 'date', 'separator' : '#@!'}),
(c
.setentry
, '99#@!12#@!25', Pmw
.OK
),
(c
.get
, (), '99#@!12#@!26'),
(c
.get
, (), '99#@!12#@!26'), # max exceeded
('entryfield_validate', {'validator' : 'date', 'separator' : '#@!',
'max' : '00#@!01#@!10'}),
(c
.get
, (), '00#@!01#@!05'), # max not exceeded
('entryfield_validate', {'validator' : 'date', 'format' : 'ymd',
('datatype', {'counter' : 'date', 'format' : 'ymd', 'yyyy' : 1,
(c
.setentry
, '1999-12-22', 1),
(c
.get
, (), '2000-01-01'),
(c
.pack
, (), {'padx' : 10, 'pady' : 10}),
alltests
= [(tests_1
, kw_1
)]
poslist
= ('nw', 'n', 'ne', 'en', 'e', 'es', 'se', 's', 'sw', 'ws', 'w', 'wn',)
for count
in range(len(poslist
)):
'label_text' : 'Counter:',
alltests
.append((tests_2
, kw_2
))
testData
= ((c
, alltests
),)
if __name__
== '__main__':