Esempio n. 1
0
 def testMaskSmallFields(self):
     e = ProxyEntry()
     e.set_mask('0.0.0')
     self.assertEqual(e.get_text(), ' . . ')
     self.assertEqual(e.get_fields(), ['', '', ''])
     e.set_text('1.2.3')
     self.assertEqual(e.get_text(), '1.2.3')
     self.assertEqual(e.get_fields(), ['1', '2', '3'])
Esempio n. 2
0
 def testAsciiMask(self):
     e = ProxyEntry()
     e.set_mask('LLLL-L')
     self.assertEqual(e.get_text(), '    - ')
     self.assertEqual(e.get_fields(), ['', ''])
     e.set_text('abcd-e')
     self.assertEqual(e.get_text(), 'abcd-e')
     self.assertEqual(e.get_fields(), ['abcd', 'e'])
Esempio n. 3
0
 def testAlphaNumericMask(self):
     e = ProxyEntry()
     e.set_mask('&&&-aaa')
     self.assertEqual(e.get_text(), '   -   ')
     self.assertEqual(e.get_fields(), ['', ''])
     e.set_text('aáé-á1e')
     self.assertEqual(e.get_text(), 'aáé-á1e')
     self.assertEqual(e.get_fields(), ['aáé', 'á1e'])
Esempio n. 4
0
 def testDigitMask(self):
     e = ProxyEntry()
     e.set_mask('000.000')
     self.assertEqual(e.get_text(), '   .   ')
     self.assertEqual(e.get_fields(), ['', ''])
     e.set_text('123.456')
     self.assertEqual(e.get_text(), '123.456')
     self.assertEqual(e.get_fields(), ['123', '456'])
     e.delete_text(0, 2)
     self.assertEqual(e.get_text(), '3  .456')
     self.assertEqual(e.get_fields(), ['3', '456'])