mirror of
https://github.com/clearml/wexpect-venv
synced 2025-01-31 10:57:07 +00:00
46 lines
994 B
Python
46 lines
994 B
Python
|
# -*- coding: utf-8 -*-
|
||
|
|
||
|
from . import PexpectTestCase
|
||
|
import wexpect
|
||
|
|
||
|
|
||
|
class TestCaseDelay(PexpectTestCase.PexpectTestCase):
|
||
|
"""
|
||
|
Tests for various delay attributes.
|
||
|
"""
|
||
|
def test_delaybeforesend(self):
|
||
|
"""
|
||
|
Test various values for delaybeforesend.
|
||
|
"""
|
||
|
p = wexpect.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 = wexpect.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")
|