| # -*- coding: utf-8 -*- |
| |
| from . import PexpectTestCase |
| import pexpect |
| |
| |
| class TestCaseDelay(PexpectTestCase.PexpectTestCase): |
| """ |
| Tests for various delay attributes. |
| """ |
| def test_delaybeforesend(self): |
| """ |
| Test various values for delaybeforesend. |
| """ |
| p = pexpect.spawn("cat") |
| |
| p.delaybeforesend = 1 |
| p.sendline("line 1") |
| p.expect("line 1") |
| |
| p.delaybeforesend = 0.0 |
| p.sendline("line 2") |
| p.expect("line 2") |
| |
| p.delaybeforesend = None |
| p.sendline("line 3") |
| p.expect("line 3") |
| |
| def test_delayafterread(self): |
| """ |
| Test various values for delayafterread. |
| """ |
| p = pexpect.spawn("cat") |
| |
| p.delayafterread = 1 |
| p.sendline("line 1") |
| p.expect("line 1") |
| |
| p.delayafterread = 0.0 |
| p.sendline("line 2") |
| p.expect("line 2") |
| |
| p.delayafterread = None |
| p.sendline("line 3") |
| p.expect("line 3") |