summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorChris Liechti <cliechti@gmx.net>2017-03-10 02:06:36 +0100
committerChris Liechti <cliechti@gmx.net>2017-03-10 02:06:36 +0100
commit508d8421674a26f7160e719ca68a020a59829a1f (patch)
treec23d825f2c52f6eb0ed8361079ae078611cbc983 /test
parent88e10647cf76e2bbdd5a5eeed2399fecc71af15c (diff)
downloadpyserial-git-508d8421674a26f7160e719ca68a020a59829a1f.tar.gz
test: extend test_pty
closes #208
Diffstat (limited to 'test')
-rw-r--r--test/test_pty.py13
1 files changed, 12 insertions, 1 deletions
diff --git a/test/test_pty.py b/test/test_pty.py
index 043cb51..d513c9c 100644
--- a/test/test_pty.py
+++ b/test/test_pty.py
@@ -27,7 +27,11 @@ class Test_Pty_Serial_Open(unittest.TestCase):
# Open PTY
self.master, self.slave = pty.openpty()
- def test_pty_serial_open(self):
+ def test_pty_serial_open_slave(self):
+ with serial.Serial(os.ttyname(self.slave), timeout=1) as slave:
+ pass # OK
+
+ def test_pty_serial_write(self):
with serial.Serial(os.ttyname(self.slave), timeout=1) as slave:
with os.fdopen(self.master, "wb") as fd:
fd.write(DATA)
@@ -35,6 +39,13 @@ class Test_Pty_Serial_Open(unittest.TestCase):
out = slave.read(len(DATA))
self.assertEqual(DATA, out)
+ def test_pty_serial_read(self):
+ with serial.Serial(os.ttyname(self.slave), timeout=1) as slave:
+ with os.fdopen(self.master, "rb") as fd:
+ slave.write(DATA)
+ slave.flush()
+ out = fd.read(len(DATA))
+ self.assertEqual(DATA, out)
if __name__ == '__main__':
sys.stdout.write(__doc__)