| # This set of tests is run only with the 8-bit library. It tests the POSIX |
| # interface, which is supported only with the 8-bit library. This test should |
| # not be run with JIT (which is not available for the POSIX interface). |
| |
| #forbid_utf |
| #pattern posix |
| |
| # Test invalid options |
| |
| /abc/auto_callout |
| |
| /abc/ |
| abc\=find_limits |
| |
| /abc/ |
| abc\=partial_hard |
| |
| # Real tests |
| |
| /abc/ |
| abc |
| |
| /^abc|def/ |
| abcdef |
| abcdef\=notbol |
| |
| /.*((abc)$|(def))/ |
| defabc |
| defabc\=noteol |
| |
| /the quick brown fox/ |
| the quick brown fox |
| \= Expect no match |
| The Quick Brown Fox |
| |
| /the quick brown fox/i |
| the quick brown fox |
| The Quick Brown Fox |
| |
| /(*LF)abc.def/ |
| \= Expect no match |
| abc\ndef |
| |
| /(*LF)abc$/ |
| abc |
| abc\n |
| |
| /(abc)\2/ |
| |
| /(abc\1)/ |
| \= Expect no match |
| abc |
| |
| /a*(b+)(z)(z)/ |
| aaaabbbbzzzz |
| aaaabbbbzzzz\=ovector=0 |
| aaaabbbbzzzz\=ovector=1 |
| aaaabbbbzzzz\=ovector=2 |
| |
| /(*ANY)ab.cd/ |
| ab-cd |
| ab=cd |
| \= Expect no match |
| ab\ncd |
| |
| /ab.cd/s |
| ab-cd |
| ab=cd |
| ab\ncd |
| |
| /a(b)c/no_auto_capture |
| abc |
| |
| /a(?P<name>b)c/no_auto_capture |
| abc |
| |
| /a?|b?/ |
| abc |
| \= Expect no match |
| ddd\=notempty |
| |
| /\w+A/ |
| CDAAAAB |
| |
| /\w+A/ungreedy |
| CDAAAAB |
| |
| /\Biss\B/I,aftertext |
| Mississippi |
| |
| /abc/\ |
| |
| "(?(?C)" |
| |
| /abcd/substitute_extended |
| |
| /\[A]{1000000}**/expand,regerror_buffsize=31 |
| |
| /\[A]{1000000}**/expand,regerror_buffsize=32 |
| |
| # End of testdata/testinput18 |