diff options
author | Chris Liechti <cliechti@gmx.net> | 2017-03-10 02:06:36 +0100 |
---|---|---|
committer | Chris Liechti <cliechti@gmx.net> | 2017-03-10 02:06:36 +0100 |
commit | 508d8421674a26f7160e719ca68a020a59829a1f (patch) | |
tree | c23d825f2c52f6eb0ed8361079ae078611cbc983 /test | |
parent | 88e10647cf76e2bbdd5a5eeed2399fecc71af15c (diff) | |
download | pyserial-git-508d8421674a26f7160e719ca68a020a59829a1f.tar.gz |
test: extend test_pty
closes #208
Diffstat (limited to 'test')
-rw-r--r-- | test/test_pty.py | 13 |
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__) |