diff options
author | Guido van Rossum <guido@python.org> | 1997-04-02 06:13:34 (GMT) |
---|---|---|
committer | Guido van Rossum <guido@python.org> | 1997-04-02 06:13:34 (GMT) |
commit | 228b8e88bc7a7ce740e5c7326697e7c2256e099f (patch) | |
tree | 81149f4696131ea3d2c123fb169c8a31db23a76a /Lib/dos-8x3/test_reg.py | |
parent | d69a84b01eb802b2bfd7dd2c868a9b2da9465a5e (diff) | |
download | cpython-228b8e88bc7a7ce740e5c7326697e7c2256e099f.zip cpython-228b8e88bc7a7ce740e5c7326697e7c2256e099f.tar.gz cpython-228b8e88bc7a7ce740e5c7326697e7c2256e099f.tar.bz2 |
Whole lotta changes.
Diffstat (limited to 'Lib/dos-8x3/test_reg.py')
-rw-r--r-- | Lib/dos-8x3/test_reg.py | 62 |
1 files changed, 62 insertions, 0 deletions
diff --git a/Lib/dos-8x3/test_reg.py b/Lib/dos-8x3/test_reg.py new file mode 100644 index 0000000..9d25d92 --- /dev/null +++ b/Lib/dos-8x3/test_reg.py @@ -0,0 +1,62 @@ +from test_support import verbose +import regex +from regex_syntax import * + +re = 'a+b+c+' +print 'no match:', regex.match(re, 'hello aaaabcccc world') +print 'successful search:', regex.search(re, 'hello aaaabcccc world') +try: + cre = regex.compile('\(' + re) +except regex.error: + print 'caught expected exception' +else: + print 'expected regex.error not raised' + +print 'failed awk syntax:', regex.search('(a+)|(b+)', 'cdb') +prev = regex.set_syntax(RE_SYNTAX_AWK) +print 'successful awk syntax:', regex.search('(a+)|(b+)', 'cdb') +regex.set_syntax(prev) +print 'failed awk syntax:', regex.search('(a+)|(b+)', 'cdb') + +re = '\(<one>[0-9]+\) *\(<two>[0-9]+\)' +print 'matching with group names and compile()' +cre = regex.compile(re) +print cre.match('801 999') +try: + print cre.group('one') +except regex.error: + print 'caught expected exception' +else: + print 'expected regex.error not raised' + +print 'matching with group names and symcomp()' +cre = regex.symcomp(re) +print cre.match('801 999') +print cre.group(0) +print cre.group('one') +print cre.group(1, 2) +print cre.group('one', 'two') +print 'realpat:', cre.realpat +print 'groupindex:', cre.groupindex + +re = 'world' +cre = regex.compile(re) +print 'not case folded search:', cre.search('HELLO WORLD') +cre = regex.compile(re, regex.casefold) +print 'case folded search:', cre.search('HELLO WORLD') + +print '__members__:', cre.__members__ +print 'regs:', cre.regs +print 'last:', cre.last +print 'translate:', `cre.translate` +print 'givenpat:', cre.givenpat + +print 'match with pos:', cre.match('hello world', 7) +print 'search with pos:', cre.search('hello world there world', 7) +print 'bogus group:', cre.group(0, 1, 3) +try: + print 'no name:', cre.group('one') +except regex.error: + print 'caught expected exception' +else: + print 'expected regex.error not raised' |