53
51
e.set_mask('000.000')
54
52
self.assertEqual(e.get_text(), ' . ')
55
self.assertEqual(e.get_field_text(), [None, None])
53
self.assertEqual(e.get_fields(), ['', ''])
56
54
e.set_text('123.456')
57
55
self.assertEqual(e.get_text(), '123.456')
58
self.assertEqual(e.get_field_text(), [123, 456])
56
self.assertEqual(e.get_fields(), ['123', '456'])
59
57
e.delete_text(0, 2)
60
self.assertEqual(e.get_text(), ' 3.456')
61
self.assertEqual(e.get_field_text(), [3, 456])
58
self.assertEqual(e.get_text(), '3 .456')
59
self.assertEqual(e.get_fields(), ['3', '456'])
63
61
def testAsciiMask(self):
65
63
e.set_mask('LLLL-L')
66
64
self.assertEqual(e.get_text(), ' - ')
67
self.assertEqual(e.get_field_text(), ['', ''])
65
self.assertEqual(e.get_fields(), ['', ''])
68
66
e.set_text('abcd-e')
69
67
self.assertEqual(e.get_text(), 'abcd-e')
70
self.assertEqual(e.get_field_text(), ['abcd', 'e'])
68
self.assertEqual(e.get_fields(), ['abcd', 'e'])
72
70
def testAlphaNumericMask(self):
74
72
e.set_mask('&&&-aaa')
75
73
self.assertEqual(e.get_text(), ' - ')
76
self.assertEqual(e.get_field_text(), ['', ''])
74
self.assertEqual(e.get_fields(), ['', ''])
77
75
e.set_text('aáé-á1e')
78
76
self.assertEqual(e.get_text(), 'aáé-á1e')
79
self.assertEqual(e.get_field_text(), ['aáé', 'á1e'])
77
self.assertEqual(e.get_fields(), ['aáé', 'á1e'])
81
79
def testMaskSmallFields(self):
83
81
e.set_mask('0.0.0')
84
82
self.assertEqual(e.get_text(), ' . . ')
85
self.assertEqual(e.get_field_text(), [None, None, None])
83
self.assertEqual(e.get_fields(), ['', '', ''])
86
84
e.set_text('1.2.3')
87
85
self.assertEqual(e.get_text(), '1.2.3')
88
self.assertEqual(e.get_field_text(), [1, 2, 3])
86
self.assertEqual(e.get_fields(), ['1', '2', '3'])
90
88
def testGType(self):
91
89
entry = KiwiEntry()