blob: 36eef0a0dfcbddb660df3c292dfd22fe20c5415c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
#!/usr/bin/env python
import pexpect
import unittest
import os
import re
import PexpectTestCase
testdata = 'BEGIN\nHello world\nEND'
class TestCaseDotall(PexpectTestCase.PexpectTestCase):
def test_dotall (self):
p = pexpect.spawn('echo "%s"' % testdata)
i = p.expect (['BEGIN(.*)END', pexpect.EOF])
assert i==0, 'DOTALL does not seem to be working.'
def test_precompiled (self):
p = pexpect.spawn('echo "%s"' % testdata)
pat = re.compile('BEGIN(.*)END') # This overrides the default DOTALL.
i = p.expect ([pat, pexpect.EOF])
assert i==1, 'Precompiled pattern to override DOTALL does not seem to be working.'
if __name__ == '__main__':
unittest.main()
suite = unittest.makeSuite(TestCaseDotall,'test')
|