summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorcliechti <cliechti@f19166aa-fa4f-0410-85c2-fa1106f25c8a>2011-03-19 00:22:32 +0000
committercliechti <cliechti@f19166aa-fa4f-0410-85c2-fa1106f25c8a>2011-03-19 00:22:32 +0000
commit70bf90432545b0583dde309aea507fa773f2d143 (patch)
tree5a450c91748efab2068067556beefb511a02218e /test
parente75f543f968817c02446bc84ec8c15c64d396adf (diff)
downloadpyserial-70bf90432545b0583dde309aea507fa773f2d143.tar.gz
related to SF 3093882, raise an exception when open() is called twice, also add unit test for this
git-svn-id: http://svn.code.sf.net/p/pyserial/code/trunk/pyserial@392 f19166aa-fa4f-0410-85c2-fa1106f25c8a
Diffstat (limited to 'test')
-rw-r--r--test/test_advanced.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/test/test_advanced.py b/test/test_advanced.py
index 6c45006..0d85e2a 100644
--- a/test/test_advanced.py
+++ b/test/test_advanced.py
@@ -67,6 +67,13 @@ class Test_ChangeAttributes(unittest.TestCase):
self.failUnlessEqual(self.s.port, 1)
self.failUnlessEqual(self.s.portstr, serial.device(1))
+ def test_DoubleOpen(self):
+ self.s.port = PORT
+ self.s.open()
+ # calling open for a second time is an error
+ self.failUnlessRaises(serial.SerialException, self.s.open)
+
+
def test_BaudrateSetting(self):
self.s.port = PORT
self.s.open()