~ubuntu-branches/ubuntu/quantal/pyserial/quantal

« back to all changes in this revision

Viewing changes to examples/test_advanced.py

  • Committer: Bazaar Package Importer
  • Author(s): Matthias Klose
  • Date: 2004-08-29 14:49:57 UTC
  • mfrom: (1.1.1 upstream)
  • Revision ID: james.westby@ubuntu.com-20040829144957-moa3k4yx4qte5qth
Tags: 2.1-1
New upstream version.

Show diffs side-by-side

added added

removed removed

Lines of Context:
58
58
            self.failUnlessEqual(self.s.portstr, serial.device(1))
59
59
 
60
60
    def test_BaudrateSetting(self):
 
61
        self.s.port = PORT
 
62
        self.s.open()
61
63
        for baudrate in (300, 9600, 19200, 115200):
62
64
            self.s.baudrate = baudrate
63
65
            #test get method
65
67
            #test internals
66
68
            self.failUnlessEqual(self.s._baudrate, baudrate)
67
69
        #test illegal values
68
 
        for illegal_value in (-300, -1, 0, 301, 9000, 12345, 'a', None):
 
70
        for illegal_value in (-300, -1, 'a', None):
 
71
            self.failUnlessRaises(ValueError, self.s.setBaudrate, illegal_value)
 
72
 
 
73
    def test_BaudrateSetting2(self):
 
74
        #test illegal values, depending on machine/port some of these may be valid...
 
75
        self.s.port = PORT
 
76
        self.s.open()
 
77
        for illegal_value in (500000,576000,921600,92160):
69
78
            self.failUnlessRaises(ValueError, self.s.setBaudrate, illegal_value)
70
79
 
71
80
    def test_BytesizeSetting(self):
146
155
            self.s.close()
147
156
            self.failUnless(not self.s.isOpen())
148
157
 
149
 
 
150
158
if __name__ == '__main__':
151
159
    import sys
152
160
    print __doc__