~ubuntu-branches/ubuntu/raring/kiwi/raring

« back to all changes in this revision

Viewing changes to tests/test_Entry.py

  • Committer: Bazaar Package Importer
  • Author(s): Daniel Holbach
  • Date: 2007-01-30 09:52:28 UTC
  • mfrom: (1.1.3 upstream)
  • Revision ID: james.westby@ubuntu.com-20070130095228-n0mkqlt82e74twqc
Tags: 1.9.12-0ubuntu1
* New upstream release.
* debian/patches/03_epyrun_use_local_modules.patch:
  - updated.
* debian/control:
  - moved python-support from Build-Depends to Build-Depends-Indep.

Show diffs side-by-side

added added

removed removed

Lines of Context:
9
9
from kiwi.ui.entry import KiwiEntry
10
10
from kiwi.ui.widgets.entry import ProxyEntry
11
11
 
12
 
import utils
13
 
 
14
12
class EntryTest(unittest.TestCase):
15
13
    def testModel(self):
16
14
        entry = ProxyEntry()
52
50
        e = ProxyEntry()
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'])
62
60
 
63
61
    def testAsciiMask(self):
64
62
        e = ProxyEntry()
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'])
71
69
 
72
70
    def testAlphaNumericMask(self):
73
71
        e = ProxyEntry()
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'])
80
78
 
81
79
    def testMaskSmallFields(self):
82
80
        e = ProxyEntry()
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'])
89
87
 
90
88
    def testGType(self):
91
89
        entry = KiwiEntry()