Home | History | Annotate | Download | only in testdata
      1 # This set of tests is run only with the 8-bit library. It tests the POSIX
      2 # interface, which is supported only with the 8-bit library. This test should
      3 # not be run with JIT (which is not available for the POSIX interface).
      4     
      5 #forbid_utf
      6 #pattern posix
      7 
      8 # Test some invalid options
      9 
     10 /abc/auto_callout
     11 
     12 /abc/
     13    abc\=find_limits
     14 
     15 /abc/
     16   abc\=partial_hard
     17   
     18 /a(())bc/parens_nest_limit=1
     19 
     20 /abc/allow_surrogate_escapes,max_pattern_length=2
     21 
     22 # Real tests
     23 
     24 /abc/
     25     abc
     26 
     27 /^abc|def/
     28     abcdef
     29     abcdef\=notbol
     30 
     31 /.*((abc)$|(def))/
     32     defabc
     33     defabc\=noteol
     34 
     35 /the quick brown fox/
     36     the quick brown fox
     37 \= Expect no match
     38     The Quick Brown Fox
     39 
     40 /the quick brown fox/i
     41     the quick brown fox
     42     The Quick Brown Fox
     43 
     44 /(*LF)abc.def/
     45 \= Expect no match
     46     abc\ndef
     47 
     48 /(*LF)abc$/
     49     abc
     50     abc\n
     51 
     52 /(abc)\2/
     53 
     54 /(abc\1)/
     55 \= Expect no match
     56     abc
     57 
     58 /a*(b+)(z)(z)/
     59     aaaabbbbzzzz
     60     aaaabbbbzzzz\=ovector=0
     61     aaaabbbbzzzz\=ovector=1
     62     aaaabbbbzzzz\=ovector=2
     63 
     64 /(*ANY)ab.cd/
     65     ab-cd
     66     ab=cd
     67 \= Expect no match
     68     ab\ncd
     69 
     70 /ab.cd/s
     71     ab-cd
     72     ab=cd
     73     ab\ncd
     74 
     75 /a(b)c/posix_nosub
     76     abc
     77 
     78 /a(?P<name>b)c/posix_nosub
     79     abc
     80 
     81 /(a)\1/posix_nosub
     82     zaay
     83 
     84 /a?|b?/
     85     abc
     86 \= Expect no match
     87     ddd\=notempty
     88 
     89 /\w+A/
     90    CDAAAAB
     91 
     92 /\w+A/ungreedy
     93    CDAAAAB
     94    
     95 /\Biss\B/I,aftertext
     96     Mississippi
     97 
     98 /abc/\
     99 
    100 "(?(?C)"
    101 
    102 "(?(?C))"
    103 
    104 /abcd/substitute_extended
    105 
    106 /\[A]{1000000}**/expand,regerror_buffsize=31
    107 
    108 /\[A]{1000000}**/expand,regerror_buffsize=32
    109 
    110 //posix_nosub
    111     \=offset=70000
    112 
    113 /(?=(a\K))/
    114     a
    115      
    116 /^d(e)$/posix
    117     acdef\=posix_startend=2:4
    118     acde\=posix_startend=2 
    119 \= Expect no match     
    120     acdef
    121     acdef\=posix_startend=2 
    122 
    123 /^a\x{00}b$/posix
    124     a\x{00}b\=posix_startend=0:3
    125 
    126 /"A" 00 "B"/hex
    127     A\x{00}B\=posix_startend=0:3
    128     
    129 /ABC/use_length 
    130     ABC
    131 
    132 /a\b(c/literal,posix
    133     a\\b(c
    134 
    135 /a\b(c/literal,posix,dotall
    136 
    137 /((a)(b)?(c))/posix
    138     123ace
    139     123ace\=posix_startend=2:6
    140 
    141 # End of testdata/testinput18
    142