test: extend test_pty
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 @@
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__':