diff options
author | Chris Liechti <cliechti@gmx.net> | 2017-03-09 23:56:19 +0100 |
---|---|---|
committer | Chris Liechti <cliechti@gmx.net> | 2017-03-09 23:56:19 +0100 |
commit | 88e10647cf76e2bbdd5a5eeed2399fecc71af15c (patch) | |
tree | dff880d797469f824fca0a273f6c1bd0a95022c0 /test | |
parent | 1c4bc8116a3b9c4d35c31a92ff1bf5100b81a7ab (diff) | |
download | pyserial-git-88e10647cf76e2bbdd5a5eeed2399fecc71af15c.tar.gz |
test: extend test_pty
Diffstat (limited to 'test')
-rw-r--r-- | test/test_pty.py | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/test/test_pty.py b/test/test_pty.py index fd5f7e0..043cb51 100644 --- a/test/test_pty.py +++ b/test/test_pty.py @@ -28,9 +28,12 @@ class Test_Pty_Serial_Open(unittest.TestCase): self.master, self.slave = pty.openpty() def test_pty_serial_open(self): - """Open serial port on slave""" - ser = serial.Serial(os.ttyname(self.slave)) - ser.close() + with serial.Serial(os.ttyname(self.slave), timeout=1) as slave: + with os.fdopen(self.master, "wb") as fd: + fd.write(DATA) + fd.flush() + out = slave.read(len(DATA)) + self.assertEqual(DATA, out) if __name__ == '__main__': |