1 // Autogenerated from the PCRE test suite Mon Feb 2 15:14:04 CET 2009 2 3 // Note that some regexps in the PCRE test suite use features not present 4 // in JavaScript. These don't work in JS, but they fail to work in a 5 // predictable way, and the expected results reflect this. 6 7 // PCRE comes with the following license 8 9 // PCRE LICENCE 10 // ------------ 11 // 12 // PCRE is a library of functions to support regular expressions whose syntax 13 // and semantics are as close as possible to those of the Perl 5 language. 14 // 15 // Release 7 of PCRE is distributed under the terms of the "BSD" licence, as 16 // specified below. The documentation for PCRE, supplied in the "doc" 17 // directory, is distributed under the same terms as the software itself. 18 // 19 // The basic library functions are written in C and are freestanding. Also 20 // included in the distribution is a set of C++ wrapper functions. 21 // 22 // 23 // THE BASIC LIBRARY FUNCTIONS 24 // --------------------------- 25 // 26 // Written by: Philip Hazel 27 // Email local part: ph10 28 // Email domain: cam.ac.uk 29 // 30 // University of Cambridge Computing Service, 31 // Cambridge, England. 32 // 33 // Copyright (c) 1997-2007 University of Cambridge 34 // All rights reserved. 35 // 36 // 37 // THE C++ WRAPPER FUNCTIONS 38 // ------------------------- 39 // 40 // Contributed by: Google Inc. 41 // 42 // Copyright (c) 2007, Google Inc. 43 // All rights reserved. 44 // 45 // 46 // THE "BSD" LICENCE 47 // ----------------- 48 // 49 // Redistribution and use in source and binary forms, with or without 50 // modification, are permitted provided that the following conditions are met: 51 // 52 // * Redistributions of source code must retain the above copyright notice, 53 // this list of conditions and the following disclaimer. 54 // 55 // * Redistributions in binary form must reproduce the above copyright 56 // notice, this list of conditions and the following disclaimer in the 57 // documentation and/or other materials provided with the distribution. 58 // 59 // * Neither the name of the University of Cambridge nor the name of Google 60 // Inc. nor the names of their contributors may be used to endorse or 61 // promote products derived from this software without specific prior 62 // written permission. 63 // 64 // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 65 // AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 66 // IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 67 // ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE 68 // LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 69 // CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 70 // SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 71 // INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 72 // CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 73 // ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 74 // POSSIBILITY OF SUCH DAMAGE. 75 // 76 // End 77 78 var res = new Array(); 79 res[0] = /(a)b|/i; 80 res[1] = /abc/i; 81 res[2] = /^abc/i; 82 res[3] = /a+bc/i; 83 res[4] = /a*bc/i; 84 res[5] = /a{3}bc/i; 85 res[6] = /(abc|a+z)/i; 86 res[7] = /^abc$/i; 87 res[8] = /ab\idef/; 88 res[9] = /.*b/i; 89 res[10] = /.*?b/i; 90 res[11] = /cat|dog|elephant/i; 91 res[12] = /cat|dog|elephant/i; 92 res[13] = /cat|dog|elephant/i; 93 res[14] = /a|[bcd]/i; 94 res[15] = /(a|[^\dZ])/i; 95 res[16] = /(a|b)*[\s]/i; 96 res[17] = /(ab\2)/; 97 res[18] = /(a)(b)(c)\2/i; 98 res[19] = /(a)bc|(a)(b)\2/i; 99 res[20] = /abc$/i; 100 res[21] = /(a)(b)(c)(d)(e)\6/; 101 res[22] = /the quick brown fox/i; 102 res[23] = /^abc|def/i; 103 res[24] = /.*((abc)$|(def))/i; 104 res[25] = /abc/i; 105 res[26] = /^abc|def/i; 106 res[27] = /.*((abc)$|(def))/i; 107 res[28] = /the quick brown fox/i; 108 res[29] = /the quick brown fox/i; 109 res[30] = /abc.def/i; 110 res[31] = /abc$/i; 111 res[32] = /(abc)\2/i; 112 res[33] = /(abc\1)/i; 113 res[34] = /a[]b/; 114 res[35] = /[^aeiou ]{3,}/i; 115 res[36] = /<.*>/i; 116 res[37] = /<.*?>/i; 117 res[38] = /[abcd]/i; 118 res[39] = /(^a|^b)/im; 119 res[40] = /a$/i; 120 res[41] = /a$/im; 121 res[42] = /\Aabc/im; 122 res[43] = /^abc/im; 123 res[44] = /(?!alphabet)[ab]/i; 124 res[45] = /The next three are in testinput2 because they have variable length branches/; 125 res[46] = /This one is here because Perl 5.005_02 doesn't fail it/i; 126 res[47] = /This one is here because I think Perl 5.005_02 gets the setting of $1 wrong/i; 127 res[48] = /^(a\1?){4}$/i; 128 res[49] = /These are syntax tests from Perl 5.005/i; 129 res[50] = /a[]b/; 130 res[51] = /\1/; 131 res[52] = /\2/; 132 res[53] = /(a)|\2/; 133 res[54] = /a[]b/i; 134 res[55] = /abc/; 135 res[56] = /abc/; 136 res[57] = /abc/i; 137 res[58] = /(a)bc(d)/i; 138 res[59] = /(.{20})/i; 139 res[60] = /(.{15})/i; 140 res[61] = /(.{16})/i; 141 res[62] = /^(a|(bc))de(f)/i; 142 res[63] = /^abc\00def/i; 143 res[64] = /word ((?:[a-zA-Z0-9]+ )((?:[a-zA-Z0-9]+ )((?:[a-zA-Z0-9]+ )((?:[a-zA-Z0-9]+\n)((?:[a-zA-Z0-9]+ )((?:[a-zA-Z0-9]+ )((?:[a-zA-Z0-9]+ )((?:[a-zA-Z0-9]+\n)?)?)?)?)?)?)?)?)?otherword/i; 144 res[65] = /.*X/i; 145 res[66] = /.*X/i; 146 res[67] = /(.*X|^B)/i; 147 res[68] = /(.*X|^B)/i; 148 res[69] = /\Biss\B/i; 149 res[70] = /\Biss\B/i; 150 res[71] = /iss/ig; 151 res[72] = /\Biss\B/ig; 152 res[73] = /\Biss\B/ig; 153 res[74] = /^iss/ig; 154 res[75] = /.*iss/ig; 155 res[76] = /.i./ig; 156 res[77] = /^.is/ig; 157 res[78] = /^ab\n/ig; 158 res[79] = /^ab\n/img; 159 res[80] = /abc/i; 160 res[81] = /abc|bac/i; 161 res[82] = /(abc|bac)/i; 162 res[83] = /(abc|(c|dc))/i; 163 res[84] = /(abc|(d|de)c)/i; 164 res[85] = /a*/i; 165 res[86] = /a+/i; 166 res[87] = /(baa|a+)/i; 167 res[88] = /a{0,3}/i; 168 res[89] = /baa{3,}/i; 169 res[90] = /"([^\\"]+|\\.)*"/i; 170 res[91] = /(abc|ab[cd])/i; 171 res[92] = /(a|.)/i; 172 res[93] = /a|ba|\w/i; 173 res[94] = /abc(?=pqr)/i; 174 res[95] = /abc(?!pqr)/i; 175 res[96] = /ab./i; 176 res[97] = /ab[xyz]/i; 177 res[98] = /abc*/i; 178 res[99] = /ab.c*/i; 179 res[100] = /a.c*/i; 180 res[101] = /.c*/i; 181 res[102] = /ac*/i; 182 res[103] = /(a.c*|b.c*)/i; 183 res[104] = /a.c*|aba/i; 184 res[105] = /.+a/i; 185 res[106] = /(?=abcda)a.*/i; 186 res[107] = /(?=a)a.*/i; 187 res[108] = /a(b)*/i; 188 res[109] = /a\d*/i; 189 res[110] = /ab\d*/i; 190 res[111] = /a(\d)*/i; 191 res[112] = /abcde{0,0}/i; 192 res[113] = /ab\d+/i; 193 res[114] = /ab\d{0}e/i; 194 res[115] = /a?b?/i; 195 res[116] = /|-/i; 196 res[117] = /a*(b+)(z)(z)/i; 197 res[118] = /^.?abcd/i; 198 res[119] = /^[[:alnum:]]/; 199 res[120] = /^[[:^alnum:]]/; 200 res[121] = /^[[:alpha:]]/; 201 res[122] = /^[[:^alpha:]]/; 202 res[123] = /[_[:alpha:]]/i; 203 res[124] = /^[[:ascii:]]/; 204 res[125] = /^[[:^ascii:]]/; 205 res[126] = /^[[:blank:]]/; 206 res[127] = /^[[:^blank:]]/; 207 res[128] = /[\n\x0b\x0c\x0d[:blank:]]/i; 208 res[129] = /^[[:cntrl:]]/; 209 res[130] = /^[[:digit:]]/; 210 res[131] = /^[[:graph:]]/; 211 res[132] = /^[[:lower:]]/; 212 res[133] = /^[[:print:]]/; 213 res[134] = /^[[:punct:]]/; 214 res[135] = /^[[:space:]]/; 215 res[136] = /^[[:upper:]]/; 216 res[137] = /^[[:xdigit:]]/; 217 res[138] = /^[[:word:]]/; 218 res[139] = /^[[:^cntrl:]]/; 219 res[140] = /^[12[:^digit:]]/; 220 res[141] = /^[[:^blank:]]/; 221 res[142] = /[01[:alpha:]%]/; 222 res[143] = /[[.ch.]]/i; 223 res[144] = /[[=ch=]]/i; 224 res[145] = /[[:rhubarb:]]/i; 225 res[146] = /[[:upper:]]/i; 226 res[147] = /[[:lower:]]/i; 227 res[148] = /This one's here because of the large output vector needed/i; 228 res[149] = /(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\w+)\s+(\270)/i; 229 res[150] = /This one's here because Perl does this differently and PCRE can't at present/i; 230 res[151] = /(main(O)?)+/i; 231 res[152] = /These are all cases where Perl does it differently (nested captures)/i; 232 res[153] = /^(a(b)?)+$/i; 233 res[154] = /^(aa(bb)?)+$/i; 234 res[155] = /^(aa|aa(bb))+$/i; 235 res[156] = /^(aa(bb)??)+$/i; 236 res[157] = /^(?:aa(bb)?)+$/i; 237 res[158] = /^(aa(b(b))?)+$/i; 238 res[159] = /^(?:aa(b(b))?)+$/i; 239 res[160] = /^(?:aa(b(?:b))?)+$/i; 240 res[161] = /^(?:aa(bb(?:b))?)+$/i; 241 res[162] = /^(?:aa(b(?:bb))?)+$/i; 242 res[163] = /^(?:aa(?:b(b))?)+$/i; 243 res[164] = /^(?:aa(?:b(bb))?)+$/i; 244 res[165] = /^(aa(b(bb))?)+$/i; 245 res[166] = /^(aa(bb(bb))?)+$/i; 246 res[167] = /a/i; 247 res[168] = /[\s]/; 248 res[169] = /[\S]/; 249 res[170] = /123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890/; 250 res[171] = /\Q123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890/; 251 res[172] = /\Q\E/; 252 res[173] = /\Q\Ex/; 253 res[174] = / \Q\E/; 254 res[175] = /a\Q\E/; 255 res[176] = /a\Q\Eb/; 256 res[177] = /\Q\Eabc/; 257 res[178] = /[.x.]/i; 258 res[179] = /[=x=]/i; 259 res[180] = /[:x:]/i; 260 res[181] = /\l/i; 261 res[182] = /\L/i; 262 res[183] = /\N{name}/i; 263 res[184] = /\u/i; 264 res[185] = /\U/i; 265 res[186] = /[[:space:]/i; 266 res[187] = /[\s]/i; 267 res[188] = /[[:space:]]/i; 268 res[189] = /[[:space:]abcde]/i; 269 res[190] = /(.*)\d+\1/i; 270 res[191] = /(.*)\d+/i; 271 res[192] = /(.*)\d+\1/i; 272 res[193] = /(.*)\d+/i; 273 res[194] = /(.*(xyz))\d+\2/i; 274 res[195] = /((.*))\d+\1/i; 275 res[196] = /a[b]/i; 276 res[197] = /(?=a).*/i; 277 res[198] = /(?=abc).xyz/i; 278 res[199] = /(?=a)(?=b)/i; 279 res[200] = /(?=.)a/i; 280 res[201] = /((?=abcda)a)/i; 281 res[202] = /((?=abcda)ab)/i; 282 res[203] = /()a/i; 283 res[204] = /(a)+/i; 284 res[205] = /(a){2,3}/i; 285 res[206] = /(a)*/i; 286 res[207] = /[a]/i; 287 res[208] = /[ab]/i; 288 res[209] = /[ab]/i; 289 res[210] = /[^a]/i; 290 res[211] = /\d456/i; 291 res[212] = /\d456/i; 292 res[213] = /a^b/i; 293 res[214] = /^a/im; 294 res[215] = /c|abc/i; 295 res[216] = /(.*)a/i; 296 res[217] = /(.*)a\1/i; 297 res[218] = /(.*)a(b)\2/i; 298 res[219] = /((.*)a|(.*)b)z/i; 299 res[220] = /((.*)a|(.*)b)z\1/i; 300 res[221] = /((.*)a|(.*)b)z\2/i; 301 res[222] = /((.*)a|(.*)b)z\3/i; 302 res[223] = /((.*)a|^(.*)b)z\3/i; 303 res[224] = /(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)a/i; 304 res[225] = /(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)a\31/i; 305 res[226] = /(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)a\32/i; 306 res[227] = /(a)(bc)/i; 307 res[228] = /(a+)*zz/i; 308 res[229] = /((w\/|-|with)*(free|immediate)*.*?shipping\s*[!.-]*)/i; 309 res[230] = /((w\/|-|with)*(free|immediate)*.*?shipping\s*[!.-]*)/i; 310 res[231] = /a*.*b/i; 311 res[232] = /(a|b)*.?c/i; 312 res[233] = /abcde/i; 313 res[234] = /a*b/i; 314 res[235] = /a+b/i; 315 res[236] = /(abc|def)x/i; 316 res[237] = /(ab|cd){3,4}/i; 317 res[238] = /([ab]{,4}c|xy)/i; 318 res[239] = /([ab]{1,4}c|xy){4,5}?123/i; 319 res[240] = /\b.*/i; 320 res[241] = /\b.*/i; 321 res[242] = /(?!.bcd).*/i; 322 res[243] = /abcde/i; 323 res[244] = /0{0,2}ABC/i; 324 res[245] = /\d{3,}ABC/i; 325 res[246] = /\d*ABC/i; 326 res[247] = /[abc]+DE/i; 327 res[248] = /[abc]?123/i; 328 res[249] = /^(?:\d){3,5}X/i; 329 res[250] = /^a/i; 330 res[251] = /line\nbreak/i; 331 res[252] = /line\nbreak/i; 332 res[253] = /line\nbreak/im; 333 res[254] = /ab.cd/i; 334 res[255] = /ab.cd/i; 335 res[256] = /a(b)c/i; 336 res[257] = /Inthisnexttest,Jisnotsetattheouterlevel;consequentlyitisn'tsetinthepattern'soptions;consequentlypcre_get_named_substring()producesarandomvalue./i; 337 res[258] = /\777/i; 338 res[259] = /\s*,\s*/i; 339 res[260] = /^abc/im; 340 res[261] = /abc$/im; 341 res[262] = /^abc/im; 342 res[263] = /^abc/im; 343 res[264] = /^abc/im; 344 res[265] = /^abc/im; 345 res[266] = /abc/i; 346 res[267] = /.*/i; 347 res[268] = /\w+(.)(.)?def/i; 348 res[269] = /()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(.(.))/i; 349 res[270] = /()[ab]xyz/i; 350 res[271] = /(|)[ab]xyz/i; 351 res[272] = /(|c)[ab]xyz/i; 352 res[273] = /(|c?)[ab]xyz/i; 353 res[274] = /(d?|c?)[ab]xyz/i; 354 res[275] = /(d?|c)[ab]xyz/i; 355 res[276] = /^a*b\d/; 356 res[277] = /^a*?b\d/; 357 res[278] = /^a+A\d/; 358 res[279] = /^a*A\d/i; 359 res[280] = /(a*|b*)[cd]/i; 360 res[281] = /(a+|b*)[cd]/i; 361 res[282] = /(a*|b+)[cd]/i; 362 res[283] = /(a+|b+)[cd]/i; 363 res[284] = /(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((a)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))/i; 364 res[285] = /a*\d/; 365 res[286] = /a*\D/; 366 res[287] = /0*\d/; 367 res[288] = /0*\D/; 368 res[289] = /a*\s/; 369 res[290] = /a*\S/; 370 res[291] = / *\s/; 371 res[292] = / *\S/; 372 res[293] = /a*\w/; 373 res[294] = /a*\W/; 374 res[295] = /=*\w/; 375 res[296] = /=*\W/; 376 res[297] = /\d*a/; 377 res[298] = /\d*2/; 378 res[299] = /\d*\d/; 379 res[300] = /\d*\D/; 380 res[301] = /\d*\s/; 381 res[302] = /\d*\S/; 382 res[303] = /\d*\w/; 383 res[304] = /\d*\W/; 384 res[305] = /\D*a/; 385 res[306] = /\D*2/; 386 res[307] = /\D*\d/; 387 res[308] = /\D*\D/; 388 res[309] = /\D*\s/; 389 res[310] = /\D*\S/; 390 res[311] = /\D*\w/; 391 res[312] = /\D*\W/; 392 res[313] = /\s*a/; 393 res[314] = /\s*2/; 394 res[315] = /\s*\d/; 395 res[316] = /\s*\D/; 396 res[317] = /\s*\s/; 397 res[318] = /\s*\S/; 398 res[319] = /\s*\w/; 399 res[320] = /\s*\W/; 400 res[321] = /\S*a/; 401 res[322] = /\S*2/; 402 res[323] = /\S*\d/; 403 res[324] = /\S*\D/; 404 res[325] = /\S*\s/; 405 res[326] = /\S*\S/; 406 res[327] = /\S*\w/; 407 res[328] = /\S*\W/; 408 res[329] = /\w*a/; 409 res[330] = /\w*2/; 410 res[331] = /\w*\d/; 411 res[332] = /\w*\D/; 412 res[333] = /\w*\s/; 413 res[334] = /\w*\S/; 414 res[335] = /\w*\w/; 415 res[336] = /\w*\W/; 416 res[337] = /\W*a/; 417 res[338] = /\W*2/; 418 res[339] = /\W*\d/; 419 res[340] = /\W*\D/; 420 res[341] = /\W*\s/; 421 res[342] = /\W*\S/; 422 res[343] = /\W*\w/; 423 res[344] = /\W*\W/; 424 res[345] = /[^a]+a/; 425 res[346] = /[^a]+a/i; 426 res[347] = /[^a]+A/i; 427 res[348] = /[^a]+b/; 428 res[349] = /[^a]+\d/; 429 res[350] = /a*[^a]/; 430 res[351] = /^(?:(?:\1|X)(a|b))+/; 431 res[352] = /^[\E\Qa\E-\Qz\E]+/; 432 res[353] = /^[a\Q]bc\E]/; 433 res[354] = /(?=(\w+))\1:/i; 434 res[355] = /(a|)*\d/; 435 res[356] = /^a.b/; 436 res[357] = /^abc./mg; 437 res[358] = /abc.$/mg; 438 res[359] = /a/; 439 res[360] = /a/; 440 res[361] = /^a\Rb/i; 441 res[362] = /^a\R*b/i; 442 res[363] = /^a\R+b/i; 443 res[364] = /^a\R{1,3}b/i; 444 res[365] = /^a[\R]b/i; 445 res[366] = /^(a(b))\1\g1\g{1}\g-1\g{-1}\g{-02}Z/; 446 res[367] = /^(a)\g-2/; 447 res[368] = /^(a)\g/; 448 res[369] = /^(a)\g{0}/; 449 res[370] = /^(a)\g{3/; 450 res[371] = /^(a)\g{4a}/; 451 res[372] = /^a.b/; 452 res[373] = /.+foo/; 453 res[374] = /.+foo/; 454 res[375] = /.+foo/; 455 res[376] = /.+foo/; 456 res[377] = /^$/mg; 457 res[378] = /abc.$/mg; 458 res[379] = /^X/m; 459 res[380] = /(foo)\Kbar/; 460 res[381] = /(foo)(\Kbar|baz)/; 461 res[382] = /(foo\Kbar)baz/; 462 res[383] = /\g{A/; 463 res[384] = /\H\h\V\v/; 464 res[385] = /\H*\h+\V?\v{3,4}/; 465 res[386] = /\H{3,4}/; 466 res[387] = /.\h{3,4}./; 467 res[388] = /\h*X\h?\H+Y\H?Z/; 468 res[389] = /\v*X\v?Y\v+Z\V*\x0a\V+\x0b\V{2,3}\x0c/; 469 res[390] = /[\h]/; 470 res[391] = /[\h]+/; 471 res[392] = /[\v]/; 472 res[393] = /[\H]/; 473 res[394] = /[^\h]/; 474 res[395] = /[\V]/; 475 res[396] = /[\x0a\V]/; 476 res[397] = /\H+\hY/; 477 res[398] = /\H+ Y/; 478 res[399] = /\h+A/; 479 res[400] = /\v*B/; 480 res[401] = /\V+\x0a/; 481 res[402] = /A+\h/; 482 res[403] = / *\H/; 483 res[404] = /A*\v/; 484 res[405] = /\x0b*\V/; 485 res[406] = /\d+\h/; 486 res[407] = /\d*\v/; 487 res[408] = /S+\h\S+\v/; 488 res[409] = /\w{3,}\h\w+\v/; 489 res[410] = /\h+\d\h+\w\h+\S\h+\H/; 490 res[411] = /\v+\d\v+\w\v+\S\v+\V/; 491 res[412] = /\H+\h\H+\d/; 492 res[413] = /\V+\v\V+\w/; 493 res[414] = /[\E]AAA/; 494 res[415] = /[\Q\E]AAA/; 495 res[416] = /[^\E]AAA/; 496 res[417] = /[^\Q\E]AAA/; 497 res[418] = /[\E^]AAA/; 498 res[419] = /[\Q\E^]AAA/; 499 res[420] = /\g6666666666/; 500 res[421] = /[\g6666666666]/; 501 res[422] = /.+A/; 502 res[423] = /\nA/; 503 res[424] = /[\r\n]A/; 504 res[425] = /(\r|\n)A/; 505 res[426] = /a\Rb/i; 506 res[427] = /a\Rb/i; 507 res[428] = /a\R?b/i; 508 res[429] = /a\R?b/i; 509 res[430] = /a\R{2,4}b/i; 510 res[431] = /a\R{2,4}b/i; 511 res[432] = /\k''/; 512 res[433] = /\k<>/; 513 res[434] = /\k{}/; 514 res[435] = /[[:foo:]]/; 515 res[436] = /[[:1234:]]/; 516 res[437] = /[[:f\oo:]]/; 517 res[438] = /[[: :]]/; 518 res[439] = /[[:...:]]/; 519 res[440] = /[[:l\ower:]]/; 520 res[441] = /[[:abc\:]]/; 521 res[442] = /[abc[:x\]pqr:]]/; 522 res[443] = /[[:a\dz:]]/; 523 res[444] = /^(a|b\g<1>c)/; 524 res[445] = /^(a|b\g'1'c)/; 525 res[446] = /^(a|b\g'-1'c)/; 526 res[447] = /(^(a|b\g<-1>c))/; 527 res[448] = /(^(a|b\g<-1'c))/; 528 res[449] = /(^(a|b\g{-1}))/; 529 res[450] = /(\3)(\1)(a)/; 530 res[451] = /(\3)(\1)(a)/; 531 res[452] = /TA]/; 532 res[453] = /TA]/; 533 res[454] = /a[]b/; 534 res[455] = /a[^]b/; 535 res[456] = /a[]b/; 536 res[457] = /a[]+b/; 537 res[458] = /a[^]b/; 538 res[459] = /a[^]+b/; 539 res[460] = /a(?!)+b/; 540 res[461] = /(abc|pqr|123){0}[xyz]/i; 541 res[462] = / End of testinput2 /; 542 res[463] = /a.b/; 543 res[464] = /a(.{3})b/; 544 res[465] = /a(.*?)(.)/; 545 res[466] = /a(.*?)(.)/; 546 res[467] = /a(.*)(.)/; 547 res[468] = /a(.*)(.)/; 548 res[469] = /a(.)(.)/; 549 res[470] = /a(.)(.)/; 550 res[471] = /a(.?)(.)/; 551 res[472] = /a(.?)(.)/; 552 res[473] = /a(.??)(.)/; 553 res[474] = /a(.??)(.)/; 554 res[475] = /a(.{3})b/; 555 res[476] = /a(.{3,})b/; 556 res[477] = /a(.{3,}?)b/; 557 res[478] = /a(.{3,5})b/; 558 res[479] = /a(.{3,5}?)b/; 559 res[480] = /X(\C{3})/; 560 res[481] = /X(\C{4})/; 561 res[482] = /X\C*/; 562 res[483] = /X\C*?/; 563 res[484] = /X\C{3,5}/; 564 res[485] = /X\C{3,5}?/; 565 res[486] = /[^a]+/g; 566 res[487] = /^[^a]{2}/; 567 res[488] = /^[^a]{2,}/; 568 res[489] = /^[^a]{2,}?/; 569 res[490] = /[^a]+/ig; 570 res[491] = /^[^a]{2}/i; 571 res[492] = /^[^a]{2,}/i; 572 res[493] = /^[^a]{2,}?/i; 573 res[494] = /\D*/; 574 res[495] = /\D*/; 575 res[496] = /\D/; 576 res[497] = />\S/; 577 res[498] = /\d/; 578 res[499] = /\s/; 579 res[500] = /\D+/; 580 res[501] = /\D{2,3}/; 581 res[502] = /\D{2,3}?/; 582 res[503] = /\d+/; 583 res[504] = /\d{2,3}/; 584 res[505] = /\d{2,3}?/; 585 res[506] = /\S+/; 586 res[507] = /\S{2,3}/; 587 res[508] = /\S{2,3}?/; 588 res[509] = />\s+</; 589 res[510] = />\s{2,3}</; 590 res[511] = />\s{2,3}?</; 591 res[512] = /\w+/; 592 res[513] = /\w{2,3}/; 593 res[514] = /\w{2,3}?/; 594 res[515] = /\W+/; 595 res[516] = /\W{2,3}/; 596 res[517] = /\W{2,3}?/; 597 res[518] = /a\Cb/; 598 res[519] = /a\Cb/; 599 res[520] = /[\xFF]/; 600 res[521] = /[\xff]/; 601 res[522] = /[^\xFF]/; 602 res[523] = /[^\xff]/; 603 res[524] = /^[ac]*b/; 604 res[525] = /^[^x]*b/i; 605 res[526] = /^[^x]*b/; 606 res[527] = /^\d*b/; 607 res[528] = /(|a)/g; 608 res[529] = /\S\S/g; 609 res[530] = /\S{2}/g; 610 res[531] = /\W\W/g; 611 res[532] = /\W{2}/g; 612 res[533] = /\S/g; 613 res[534] = /[\S]/g; 614 res[535] = /\D/g; 615 res[536] = /[\D]/g; 616 res[537] = /\W/g; 617 res[538] = /[\W]/g; 618 res[539] = /[\S\s]*/; 619 res[540] = /.[^\S]./g; 620 res[541] = /.[^\S\n]./g; 621 res[542] = /[[:^alnum:]]/g; 622 res[543] = /[[:^alpha:]]/g; 623 res[544] = /[[:^ascii:]]/g; 624 res[545] = /[[:^blank:]]/g; 625 res[546] = /[[:^cntrl:]]/g; 626 res[547] = /[[:^digit:]]/g; 627 res[548] = /[[:^graph:]]/g; 628 res[549] = /[[:^lower:]]/g; 629 res[550] = /[[:^print:]]/g; 630 res[551] = /[[:^punct:]]/g; 631 res[552] = /[[:^space:]]/g; 632 res[553] = /[[:^upper:]]/g; 633 res[554] = /[[:^word:]]/g; 634 res[555] = /[[:^xdigit:]]/g; 635 res[556] = /^[^d]*?$/; 636 res[557] = /^[^d]*?$/; 637 res[558] = /^[^d]*?$/i; 638 res[559] = /^[^d]*?$/i; 639 res[560] = / End of testinput4 /; 640 res[561] = /\x80/; 641 res[562] = /\xff/; 642 res[563] = /.{3,5}X/; 643 res[564] = /.{3,5}?/; 644 res[565] = /X(\C)(.*)/; 645 res[566] = /^[ab]/; 646 res[567] = /^[^ab]/; 647 res[568] = /[^ab\xC0-\xF0]/; 648 res[569] = /[\xFF]/; 649 res[570] = /[\xff]/; 650 res[571] = /[^\xFF]/; 651 res[572] = /[^\xff]/; 652 res[573] = /anything/; 653 res[574] = /\W/; 654 res[575] = /\w/; 655 res[576] = /\777/i; 656 res[577] = /\777/i; 657 res[578] = /^abc./mg; 658 res[579] = /abc.$/mg; 659 res[580] = /^a\Rb/i; 660 res[581] = /^a\R*b/i; 661 res[582] = /^a\R+b/i; 662 res[583] = /^a\R{1,3}b/i; 663 res[584] = /\H\h\V\v/; 664 res[585] = /\H*\h+\V?\v{3,4}/; 665 res[586] = /\H\h\V\v/; 666 res[587] = /\H*\h+\V?\v{3,4}/; 667 res[588] = /[\h]/; 668 res[589] = /[\h]{3,}/; 669 res[590] = /[\v]/; 670 res[591] = /[\H]/; 671 res[592] = /[\V]/; 672 res[593] = /.*$/; 673 res[594] = /X/; 674 res[595] = /a\Rb/i; 675 res[596] = /a\Rb/i; 676 res[597] = /a\R?b/i; 677 res[598] = /a\R?b/i; 678 res[599] = /.*a.*=.b.*/; 679 res[600] = /a[^]b/; 680 res[601] = /a[^]+b/; 681 res[602] = /X/; 682 res[603] = / End of testinput5 /; 683 res[604] = /^\pC\pL\pM\pN\pP\pS\pZ</; 684 res[605] = /^\PC/; 685 res[606] = /^\PL/; 686 res[607] = /^\PM/; 687 res[608] = /^\PN/; 688 res[609] = /^\PP/; 689 res[610] = /^\PS/; 690 res[611] = /^\PZ/; 691 res[612] = /^\p{Cc}/; 692 res[613] = /^\p{Cf}/; 693 res[614] = /^\p{Cn}/; 694 res[615] = /^\p{Co}/; 695 res[616] = /^\p{Cs}/; 696 res[617] = /^\p{Ll}/; 697 res[618] = /^\p{Lm}/; 698 res[619] = /^\p{Lo}/; 699 res[620] = /^\p{Lt}/; 700 res[621] = /^\p{Lu}/; 701 res[622] = /^\p{Mc}/; 702 res[623] = /^\p{Me}/; 703 res[624] = /^\p{Mn}/; 704 res[625] = /^\p{Nl}/; 705 res[626] = /^\p{No}/; 706 res[627] = /^\p{Pc}/; 707 res[628] = /^\p{Pd}/; 708 res[629] = /^\p{Pe}/; 709 res[630] = /^\p{Pf}/; 710 res[631] = /^\p{Pi}/; 711 res[632] = /^\p{Po}/; 712 res[633] = /^\p{Ps}/; 713 res[634] = /^\p{Sk}/; 714 res[635] = /^\p{So}/; 715 res[636] = /^\p{Zl}/; 716 res[637] = /^\p{Zp}/; 717 res[638] = /^\p{Zs}/; 718 res[639] = /\p{Nd}{2,}(..)/; 719 res[640] = /\p{Nd}{2,}?(..)/; 720 res[641] = /\p{Nd}*(..)/; 721 res[642] = /\p{Nd}*?(..)/; 722 res[643] = /\p{Nd}{2}(..)/; 723 res[644] = /\p{Nd}{2,3}(..)/; 724 res[645] = /\p{Nd}{2,3}?(..)/; 725 res[646] = /\p{Nd}?(..)/; 726 res[647] = /\p{Nd}??(..)/; 727 res[648] = /\p{Lu}/i; 728 res[649] = /\p{^Lu}/i; 729 res[650] = /\P{Lu}/i; 730 res[651] = /[\p{L}]/; 731 res[652] = /[\p{^L}]/; 732 res[653] = /[\P{L}]/; 733 res[654] = /[\P{^L}]/; 734 res[655] = /[\p{Nd}]/; 735 res[656] = /[\P{Nd}]+/; 736 res[657] = /\D+/; 737 res[658] = /[\D]+/; 738 res[659] = /[\P{Nd}]+/; 739 res[660] = /[\D\P{Nd}]+/; 740 res[661] = /\pL/; 741 res[662] = /\pL/i; 742 res[663] = /\p{Lu}/; 743 res[664] = /\p{Lu}/i; 744 res[665] = /\p{Ll}/; 745 res[666] = /\p{Ll}/i; 746 res[667] = /^\X/; 747 res[668] = /^[\X]/; 748 res[669] = /^(\X*)C/; 749 res[670] = /^(\X*?)C/; 750 res[671] = /^(\X*)(.)/; 751 res[672] = /^(\X*?)(.)/; 752 res[673] = /^\X(.)/; 753 res[674] = /^\X{2,3}(.)/; 754 res[675] = /^\X{2,3}?(.)/; 755 res[676] = /^[\p{Arabic}]/; 756 res[677] = /^[\P{Yi}]/; 757 res[678] = /^\p{Any}X/; 758 res[679] = /^\P{Any}X/; 759 res[680] = /^\p{Any}?X/; 760 res[681] = /^\P{Any}?X/; 761 res[682] = /^\p{Any}*X/; 762 res[683] = /^\P{Any}*X/; 763 res[684] = /^[\p{Any}]X/; 764 res[685] = /^[\P{Any}]X/; 765 res[686] = /^[\p{Any}]?X/; 766 res[687] = /^[\P{Any}]?X/; 767 res[688] = /^[\p{Any}]+X/; 768 res[689] = /^[\P{Any}]+X/; 769 res[690] = /^[\p{Any}]*X/; 770 res[691] = /^[\P{Any}]*X/; 771 res[692] = /^\p{Any}{3,5}?/; 772 res[693] = /^\p{Any}{3,5}/; 773 res[694] = /^\P{Any}{3,5}?/; 774 res[695] = /^\p{L&}X/; 775 res[696] = /^[\p{L&}]X/; 776 res[697] = /^[\p{L&}]+X/; 777 res[698] = /^[\p{L&}]+?X/; 778 res[699] = /^\P{L&}X/; 779 res[700] = /^[\P{L&}]X/; 780 res[701] = /^(\p{Z}[^\p{C}\p{Z}]+)*$/; 781 res[702] = /([\pL]=(abc))*X/; 782 res[703] = /^\p{Balinese}\p{Cuneiform}\p{Nko}\p{Phags_Pa}\p{Phoenician}/; 783 res[704] = /The next two are special cases where the lengths of the different cases of the \nsame character differ. The first went wrong with heap frame storage; the 2nd\nwas broken in all cases./; 784 res[705] = /Check property support in non-UTF-8 mode/; 785 res[706] = /\p{L}{4}/; 786 res[707] = /\X{1,3}\d/; 787 res[708] = /\X?\d/; 788 res[709] = /\P{L}?\d/; 789 res[710] = /[\PPP\x8a]{1,}\x80/; 790 res[711] = /(?:[\PPa*]*){8,}/; 791 res[712] = /[\P{Any}]/; 792 res[713] = /[\P{Any}\E]/; 793 res[714] = /(\P{Yi}{2}\277)?/; 794 res[715] = /[\P{Yi}A]/; 795 res[716] = /[\P{Yi}\P{Yi}\P{Yi}A]/; 796 res[717] = /[^\P{Yi}A]/; 797 res[718] = /[^\P{Yi}\P{Yi}\P{Yi}A]/; 798 res[719] = /(\P{Yi}*\277)*/; 799 res[720] = /(\P{Yi}*?\277)*/; 800 res[721] = /(\P{Yi}?\277)*/; 801 res[722] = /(\P{Yi}??\277)*/; 802 res[723] = /(\P{Yi}{0,3}\277)*/; 803 res[724] = /(\P{Yi}{0,3}?\277)*/; 804 res[725] = /^[\p{Arabic}]/; 805 res[726] = /^\p{Cyrillic}/; 806 res[727] = /^\p{Common}/; 807 res[728] = /^\p{Inherited}/; 808 res[729] = /^\p{Shavian}/; 809 res[730] = /^\p{Deseret}/; 810 res[731] = /^\p{Osmanya}/; 811 res[732] = /\p{Zl}/; 812 res[733] = /\p{Carian}\p{Cham}\p{Kayah_Li}\p{Lepcha}\p{Lycian}\p{Lydian}\p{Ol_Chiki}\p{Rejang}\p{Saurashtra}\p{Sundanese}\p{Vai}/; 813 res[734] = /(A)\1/i; 814 res[735] = / End of testinput6 /; 815 res[736] = /abc/; 816 res[737] = /ab*c/; 817 res[738] = /ab+c/; 818 res[739] = /a*/; 819 res[740] = /(a|abcd|african)/; 820 res[741] = /^abc/; 821 res[742] = /^abc/m; 822 res[743] = /\Aabc/; 823 res[744] = /\Aabc/m; 824 res[745] = /\Gabc/; 825 res[746] = /x\dy\Dz/; 826 res[747] = /x\sy\Sz/; 827 res[748] = /x\wy\Wz/; 828 res[749] = /x.y/; 829 res[750] = /x.y/; 830 res[751] = /a\d\z/; 831 res[752] = /a\d\z/m; 832 res[753] = /a\d\Z/; 833 res[754] = /a\d\Z/m; 834 res[755] = /a\d$/; 835 res[756] = /a\d$/m; 836 res[757] = /abc/i; 837 res[758] = /[^a]/; 838 res[759] = /ab?\w/; 839 res[760] = /x{0,3}yz/; 840 res[761] = /x{3}yz/; 841 res[762] = /x{2,3}yz/; 842 res[763] = /[^a]+/; 843 res[764] = /[^a]*/; 844 res[765] = /[^a]{3,5}/; 845 res[766] = /\d*/; 846 res[767] = /\D*/; 847 res[768] = /\d+/; 848 res[769] = /\D+/; 849 res[770] = /\d?A/; 850 res[771] = /\D?A/; 851 res[772] = /a+/; 852 res[773] = /^.*xyz/; 853 res[774] = /^.+xyz/; 854 res[775] = /^.?xyz/; 855 res[776] = /^\d{2,3}X/; 856 res[777] = /^[abcd]\d/; 857 res[778] = /^[abcd]*\d/; 858 res[779] = /^[abcd]+\d/; 859 res[780] = /^a+X/; 860 res[781] = /^[abcd]?\d/; 861 res[782] = /^[abcd]{2,3}\d/; 862 res[783] = /^(abc)*\d/; 863 res[784] = /^(abc)+\d/; 864 res[785] = /^(abc)?\d/; 865 res[786] = /^(abc){2,3}\d/; 866 res[787] = /^(a*\w|ab)=(a*\w|ab)/; 867 res[788] = /^(?=abc)\w{5}:$/; 868 res[789] = /^(?!abc)\d\d$/; 869 res[790] = /(ab|cd){3,4}/; 870 res[791] = /^abc/; 871 res[792] = /^(a*|xyz)/; 872 res[793] = /xyz$/; 873 res[794] = /xyz$/m; 874 res[795] = /\Gabc/; 875 res[796] = /^abcdef/; 876 res[797] = /^a{2,4}\d+z/; 877 res[798] = /^abcdef/; 878 res[799] = /(ab*(cd|ef))+X/; 879 res[800] = /the quick brown fox/; 880 res[801] = /The quick brown fox/i; 881 res[802] = /abcd\t\n\r\f\a\e\071\x3b\$\\\?caxyz/; 882 res[803] = /a*abc?xyz+pqr{3}ab{2,}xy{4,5}pq{0,6}AB{0,}zz/; 883 res[804] = /^(abc){1,2}zz/; 884 res[805] = /^(b+?|a){1,2}?c/; 885 res[806] = /^(b+|a){1,2}c/; 886 res[807] = /^(b*|ba){1,2}?bc/; 887 res[808] = /^(ba|b*){1,2}?bc/; 888 res[809] = /^[ab\]cde]/; 889 res[810] = /^[]cde]/; 890 res[811] = /^[^ab\]cde]/; 891 res[812] = /^[^]cde]/; 892 res[813] = /^[0-9]+$/; 893 res[814] = /^.*nter/; 894 res[815] = /^xxx[0-9]+$/; 895 res[816] = /^.+[0-9][0-9][0-9]$/; 896 res[817] = /^.+?[0-9][0-9][0-9]$/; 897 res[818] = /^([^!]+)!(.+)=apquxz\.ixr\.zzz\.ac\.uk$/; 898 res[819] = /:/; 899 res[820] = /([\da-f:]+)$/i; 900 res[821] = /^.*\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})$/; 901 res[822] = /^(\d+)\s+IN\s+SOA\s+(\S+)\s+(\S+)\s*\(\s*$/; 902 res[823] = /^[a-zA-Z\d][a-zA-Z\d\-]*(\.[a-zA-Z\d][a-zA-z\d\-]*)*\.$/; 903 res[824] = /^\*\.[a-z]([a-z\-\d]*[a-z\d]+)?(\.[a-z]([a-z\-\d]*[a-z\d]+)?)*$/; 904 res[825] = /^(?=ab(de))(abd)(e)/; 905 res[826] = /^(?!(ab)de|x)(abd)(f)/; 906 res[827] = /^(?=(ab(cd)))(ab)/; 907 res[828] = /^[\da-f](\.[\da-f])*$/i; 908 res[829] = /^\".*\"\s*(;.*)?$/; 909 res[830] = /^$/; 910 res[831] = /^ab\sc$/; 911 res[832] = /^a\ b[c]d$/; 912 res[833] = /^(a(b(c)))(d(e(f)))(h(i(j)))(k(l(m)))$/; 913 res[834] = /^(?:a(b(c)))(?:d(e(f)))(?:h(i(j)))(?:k(l(m)))$/; 914 res[835] = /^[\w][\W][\s][\S][\d][\D][\b][\n][\c]][\022]/; 915 res[836] = /^a*\w/; 916 res[837] = /^a*?\w/; 917 res[838] = /^a+\w/; 918 res[839] = /^a+?\w/; 919 res[840] = /^\d{8}\w{2,}/; 920 res[841] = /^[aeiou\d]{4,5}$/; 921 res[842] = /^[aeiou\d]{4,5}?/; 922 res[843] = /^From +([^ ]+) +[a-zA-Z][a-zA-Z][a-zA-Z] +[a-zA-Z][a-zA-Z][a-zA-Z] +[0-9]?[0-9] +[0-9][0-9]:[0-9][0-9]/; 923 res[844] = /^From\s+\S+\s+([a-zA-Z]{3}\s+){2}\d{1,2}\s+\d\d:\d\d/; 924 res[845] = /^12.34/; 925 res[846] = /\w+(?=\t)/; 926 res[847] = /foo(?!bar)(.*)/; 927 res[848] = /(?:(?!foo)...|^.{0,2})bar(.*)/; 928 res[849] = /^(\D*)(?=\d)(?!123)/; 929 res[850] = /^1234/; 930 res[851] = /^1234/; 931 res[852] = /abcd/; 932 res[853] = /^abcd/; 933 res[854] = /(?!^)abc/; 934 res[855] = /(?=^)abc/; 935 res[856] = /^[ab]{1,3}(ab*|b)/; 936 res[857] = /^[ab]{1,3}?(ab*|b)/; 937 res[858] = /^[ab]{1,3}?(ab*?|b)/; 938 res[859] = /^[ab]{1,3}(ab*?|b)/; 939 res[860] = /(?:[\040\t]|\((?:[^\\\x80-\xff\n\015()]|\\[^\x80-\xff]|\((?:[^\\\x80-\xff\n\015()]|\\[^\x80-\xff])*\))*\))*(?:(?:[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff])|"(?:[^\\\x80-\xff\n\015"]|\\[^\x80-\xff])*")(?:(?:[\040\t]|\((?:[^\\\x80-\xff\n\015()]|\\[^\x80-\xff]|\((?:[^\\\x80-\xff\n\015()]|\\[^\x80-\xff])*\))*\))*\.(?:[\040\t]|\((?:[^\\\x80-\xff\n\015()]|\\[^\x80-\xff]|\((?:[^\\\x80-\xff\n\015()]|\\[^\x80-\xff])*\))*\))*(?:[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff])|"(?:[^\\\x80-\xff\n\015"]|\\[^\x80-\xff])*"))*(?:[\040\t]|\((?:[^\\\x80-\xff\n\015()]|\\[^\x80-\xff]|\((?:[^\\\x80-\xff\n\015()]|\\[^\x80-\xff])*\))*\))*@(?:[\040\t]|\((?:[^\\\x80-\xff\n\015()]|\\[^\x80-\xff]|\((?:[^\\\x80-\xff\n\015()]|\\[^\x80-\xff])*\))*\))*(?:[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff])|\[(?:[^\\\x80-\xff\n\015\[\]]|\\[^\x80-\xff])*\])(?:(?:[\040\t]|\((?:[^\\\x80-\xff\n\015()]|\\[^\x80-\xff]|\((?:[^\\\x80-\xff\n\015()]|\\[^\x80-\xff])*\))*\))*\.(?:[\040\t]|\((?:[^\\\x80-\xff\n\015()]|\\[^\x80-\xff]|\((?:[^\\\x80-\xff\n\015()]|\\[^\x80-\xff])*\))*\))*(?:[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff])|\[(?:[^\\\x80-\xff\n\015\[\]]|\\[^\x80-\xff])*\]))*|(?:[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff])|"(?:[^\\\x80-\xff\n\015"]|\\[^\x80-\xff])*")(?:[^()<>@,;:".\\\[\]\x80-\xff\000-\010\012-\037]|\((?:[^\\\x80-\xff\n\015()]|\\[^\x80-\xff]|\((?:[^\\\x80-\xff\n\015()]|\\[^\x80-\xff])*\))*\)|"(?:[^\\\x80-\xff\n\015"]|\\[^\x80-\xff])*")*<(?:[\040\t]|\((?:[^\\\x80-\xff\n\015()]|\\[^\x80-\xff]|\((?:[^\\\x80-\xff\n\015()]|\\[^\x80-\xff])*\))*\))*(?:@(?:[\040\t]|\((?:[^\\\x80-\xff\n\015()]|\\[^\x80-\xff]|\((?:[^\\\x80-\xff\n\015()]|\\[^\x80-\xff])*\))*\))*(?:[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff])|\[(?:[^\\\x80-\xff\n\015\[\]]|\\[^\x80-\xff])*\])(?:(?:[\040\t]|\((?:[^\\\x80-\xff\n\015()]|\\[^\x80-\xff]|\((?:[^\\\x80-\xff\n\015()]|\\[^\x80-\xff])*\))*\))*\.(?:[\040\t]|\((?:[^\\\x80-\xff\n\015()]|\\[^\x80-\xff]|\((?:[^\\\x80-\xff\n\015()]|\\[^\x80-\xff])*\))*\))*(?:[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff])|\[(?:[^\\\x80-\xff\n\015\[\]]|\\[^\x80-\xff])*\]))*(?:(?:[\040\t]|\((?:[^\\\x80-\xff\n\015()]|\\[^\x80-\xff]|\((?:[^\\\x80-\xff\n\015()]|\\[^\x80-\xff])*\))*\))*,(?:[\040\t]|\((?:[^\\\x80-\xff\n\015()]|\\[^\x80-\xff]|\((?:[^\\\x80-\xff\n\015()]|\\[^\x80-\xff])*\))*\))*@(?:[\040\t]|\((?:[^\\\x80-\xff\n\015()]|\\[^\x80-\xff]|\((?:[^\\\x80-\xff\n\015()]|\\[^\x80-\xff])*\))*\))*(?:[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff])|\[(?:[^\\\x80-\xff\n\015\[\]]|\\[^\x80-\xff])*\])(?:(?:[\040\t]|\((?:[^\\\x80-\xff\n\015()]|\\[^\x80-\xff]|\((?:[^\\\x80-\xff\n\015()]|\\[^\x80-\xff])*\))*\))*\.(?:[\040\t]|\((?:[^\\\x80-\xff\n\015()]|\\[^\x80-\xff]|\((?:[^\\\x80-\xff\n\015()]|\\[^\x80-\xff])*\))*\))*(?:[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff])|\[(?:[^\\\x80-\xff\n\015\[\]]|\\[^\x80-\xff])*\]))*)*:(?:[\040\t]|\((?:[^\\\x80-\xff\n\015()]|\\[^\x80-\xff]|\((?:[^\\\x80-\xff\n\015()]|\\[^\x80-\xff])*\))*\))*)?(?:[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff])|"(?:[^\\\x80-\xff\n\015"]|\\[^\x80-\xff])*")(?:(?:[\040\t]|\((?:[^\\\x80-\xff\n\015()]|\\[^\x80-\xff]|\((?:[^\\\x80-\xff\n\015()]|\\[^\x80-\xff])*\))*\))*\.(?:[\040\t]|\((?:[^\\\x80-\xff\n\015()]|\\[^\x80-\xff]|\((?:[^\\\x80-\xff\n\015()]|\\[^\x80-\xff])*\))*\))*(?:[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff])|"(?:[^\\\x80-\xff\n\015"]|\\[^\x80-\xff])*"))*(?:[\040\t]|\((?:[^\\\x80-\xff\n\015()]|\\[^\x80-\xff]|\((?:[^\\\x80-\xff\n\015()]|\\[^\x80-\xff])*\))*\))*@(?:[\040\t]|\((?:[^\\\x80-\xff\n\015()]|\\[^\x80-\xff]|\((?:[^\\\x80-\xff\n\015()]|\\[^\x80-\xff])*\))*\))*(?:[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff])|\[(?:[^\\\x80-\xff\n\015\[\]]|\\[^\x80-\xff])*\])(?:(?:[\040\t]|\((?:[^\\\x80-\xff\n\015()]|\\[^\x80-\xff]|\((?:[^\\\x80-\xff\n\015()]|\\[^\x80-\xff])*\))*\))*\.(?:[\040\t]|\((?:[^\\\x80-\xff\n\015()]|\\[^\x80-\xff]|\((?:[^\\\x80-\xff\n\015()]|\\[^\x80-\xff])*\))*\))*(?:[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff])|\[(?:[^\\\x80-\xff\n\015\[\]]|\\[^\x80-\xff])*\]))*(?:[\040\t]|\((?:[^\\\x80-\xff\n\015()]|\\[^\x80-\xff]|\((?:[^\\\x80-\xff\n\015()]|\\[^\x80-\xff])*\))*\))*>)(?:[\040\t]|\((?:[^\\\x80-\xff\n\015()]|\\[^\x80-\xff]|\((?:[^\\\x80-\xff\n\015()]|\\[^\x80-\xff])*\))*\))*/; 940 res[861] = /[\040\t]*(?:\([^\\\x80-\xff\n\015()]*(?:(?:\\[^\x80-\xff]|\([^\\\x80-\xff\n\015()]*(?:\\[^\x80-\xff][^\\\x80-\xff\n\015()]*)*\))[^\\\x80-\xff\n\015()]*)*\)[\040\t]*)*(?:(?:[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff])|"[^\\\x80-\xff\n\015"]*(?:\\[^\x80-\xff][^\\\x80-\xff\n\015"]*)*")[\040\t]*(?:\([^\\\x80-\xff\n\015()]*(?:(?:\\[^\x80-\xff]|\([^\\\x80-\xff\n\015()]*(?:\\[^\x80-\xff][^\\\x80-\xff\n\015()]*)*\))[^\\\x80-\xff\n\015()]*)*\)[\040\t]*)*(?:\.[\040\t]*(?:\([^\\\x80-\xff\n\015()]*(?:(?:\\[^\x80-\xff]|\([^\\\x80-\xff\n\015()]*(?:\\[^\x80-\xff][^\\\x80-\xff\n\015()]*)*\))[^\\\x80-\xff\n\015()]*)*\)[\040\t]*)*(?:[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff])|"[^\\\x80-\xff\n\015"]*(?:\\[^\x80-\xff][^\\\x80-\xff\n\015"]*)*")[\040\t]*(?:\([^\\\x80-\xff\n\015()]*(?:(?:\\[^\x80-\xff]|\([^\\\x80-\xff\n\015()]*(?:\\[^\x80-\xff][^\\\x80-\xff\n\015()]*)*\))[^\\\x80-\xff\n\015()]*)*\)[\040\t]*)*)*@[\040\t]*(?:\([^\\\x80-\xff\n\015()]*(?:(?:\\[^\x80-\xff]|\([^\\\x80-\xff\n\015()]*(?:\\[^\x80-\xff][^\\\x80-\xff\n\015()]*)*\))[^\\\x80-\xff\n\015()]*)*\)[\040\t]*)*(?:[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff])|\[(?:[^\\\x80-\xff\n\015\[\]]|\\[^\x80-\xff])*\])[\040\t]*(?:\([^\\\x80-\xff\n\015()]*(?:(?:\\[^\x80-\xff]|\([^\\\x80-\xff\n\015()]*(?:\\[^\x80-\xff][^\\\x80-\xff\n\015()]*)*\))[^\\\x80-\xff\n\015()]*)*\)[\040\t]*)*(?:\.[\040\t]*(?:\([^\\\x80-\xff\n\015()]*(?:(?:\\[^\x80-\xff]|\([^\\\x80-\xff\n\015()]*(?:\\[^\x80-\xff][^\\\x80-\xff\n\015()]*)*\))[^\\\x80-\xff\n\015()]*)*\)[\040\t]*)*(?:[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff])|\[(?:[^\\\x80-\xff\n\015\[\]]|\\[^\x80-\xff])*\])[\040\t]*(?:\([^\\\x80-\xff\n\015()]*(?:(?:\\[^\x80-\xff]|\([^\\\x80-\xff\n\015()]*(?:\\[^\x80-\xff][^\\\x80-\xff\n\015()]*)*\))[^\\\x80-\xff\n\015()]*)*\)[\040\t]*)*)*|(?:[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff])|"[^\\\x80-\xff\n\015"]*(?:\\[^\x80-\xff][^\\\x80-\xff\n\015"]*)*")[^()<>@,;:".\\\[\]\x80-\xff\000-\010\012-\037]*(?:(?:\([^\\\x80-\xff\n\015()]*(?:(?:\\[^\x80-\xff]|\([^\\\x80-\xff\n\015()]*(?:\\[^\x80-\xff][^\\\x80-\xff\n\015()]*)*\))[^\\\x80-\xff\n\015()]*)*\)|"[^\\\x80-\xff\n\015"]*(?:\\[^\x80-\xff][^\\\x80-\xff\n\015"]*)*")[^()<>@,;:".\\\[\]\x80-\xff\000-\010\012-\037]*)*<[\040\t]*(?:\([^\\\x80-\xff\n\015()]*(?:(?:\\[^\x80-\xff]|\([^\\\x80-\xff\n\015()]*(?:\\[^\x80-\xff][^\\\x80-\xff\n\015()]*)*\))[^\\\x80-\xff\n\015()]*)*\)[\040\t]*)*(?:@[\040\t]*(?:\([^\\\x80-\xff\n\015()]*(?:(?:\\[^\x80-\xff]|\([^\\\x80-\xff\n\015()]*(?:\\[^\x80-\xff][^\\\x80-\xff\n\015()]*)*\))[^\\\x80-\xff\n\015()]*)*\)[\040\t]*)*(?:[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff])|\[(?:[^\\\x80-\xff\n\015\[\]]|\\[^\x80-\xff])*\])[\040\t]*(?:\([^\\\x80-\xff\n\015()]*(?:(?:\\[^\x80-\xff]|\([^\\\x80-\xff\n\015()]*(?:\\[^\x80-\xff][^\\\x80-\xff\n\015()]*)*\))[^\\\x80-\xff\n\015()]*)*\)[\040\t]*)*(?:\.[\040\t]*(?:\([^\\\x80-\xff\n\015()]*(?:(?:\\[^\x80-\xff]|\([^\\\x80-\xff\n\015()]*(?:\\[^\x80-\xff][^\\\x80-\xff\n\015()]*)*\))[^\\\x80-\xff\n\015()]*)*\)[\040\t]*)*(?:[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff])|\[(?:[^\\\x80-\xff\n\015\[\]]|\\[^\x80-\xff])*\])[\040\t]*(?:\([^\\\x80-\xff\n\015()]*(?:(?:\\[^\x80-\xff]|\([^\\\x80-\xff\n\015()]*(?:\\[^\x80-\xff][^\\\x80-\xff\n\015()]*)*\))[^\\\x80-\xff\n\015()]*)*\)[\040\t]*)*)*(?:,[\040\t]*(?:\([^\\\x80-\xff\n\015()]*(?:(?:\\[^\x80-\xff]|\([^\\\x80-\xff\n\015()]*(?:\\[^\x80-\xff][^\\\x80-\xff\n\015()]*)*\))[^\\\x80-\xff\n\015()]*)*\)[\040\t]*)*@[\040\t]*(?:\([^\\\x80-\xff\n\015()]*(?:(?:\\[^\x80-\xff]|\([^\\\x80-\xff\n\015()]*(?:\\[^\x80-\xff][^\\\x80-\xff\n\015()]*)*\))[^\\\x80-\xff\n\015()]*)*\)[\040\t]*)*(?:[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff])|\[(?:[^\\\x80-\xff\n\015\[\]]|\\[^\x80-\xff])*\])[\040\t]*(?:\([^\\\x80-\xff\n\015()]*(?:(?:\\[^\x80-\xff]|\([^\\\x80-\xff\n\015()]*(?:\\[^\x80-\xff][^\\\x80-\xff\n\015()]*)*\))[^\\\x80-\xff\n\015()]*)*\)[\040\t]*)*(?:\.[\040\t]*(?:\([^\\\x80-\xff\n\015()]*(?:(?:\\[^\x80-\xff]|\([^\\\x80-\xff\n\015()]*(?:\\[^\x80-\xff][^\\\x80-\xff\n\015()]*)*\))[^\\\x80-\xff\n\015()]*)*\)[\040\t]*)*(?:[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff])|\[(?:[^\\\x80-\xff\n\015\[\]]|\\[^\x80-\xff])*\])[\040\t]*(?:\([^\\\x80-\xff\n\015()]*(?:(?:\\[^\x80-\xff]|\([^\\\x80-\xff\n\015()]*(?:\\[^\x80-\xff][^\\\x80-\xff\n\015()]*)*\))[^\\\x80-\xff\n\015()]*)*\)[\040\t]*)*)*)*:[\040\t]*(?:\([^\\\x80-\xff\n\015()]*(?:(?:\\[^\x80-\xff]|\([^\\\x80-\xff\n\015()]*(?:\\[^\x80-\xff][^\\\x80-\xff\n\015()]*)*\))[^\\\x80-\xff\n\015()]*)*\)[\040\t]*)*)?(?:[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff])|"[^\\\x80-\xff\n\015"]*(?:\\[^\x80-\xff][^\\\x80-\xff\n\015"]*)*")[\040\t]*(?:\([^\\\x80-\xff\n\015()]*(?:(?:\\[^\x80-\xff]|\([^\\\x80-\xff\n\015()]*(?:\\[^\x80-\xff][^\\\x80-\xff\n\015()]*)*\))[^\\\x80-\xff\n\015()]*)*\)[\040\t]*)*(?:\.[\040\t]*(?:\([^\\\x80-\xff\n\015()]*(?:(?:\\[^\x80-\xff]|\([^\\\x80-\xff\n\015()]*(?:\\[^\x80-\xff][^\\\x80-\xff\n\015()]*)*\))[^\\\x80-\xff\n\015()]*)*\)[\040\t]*)*(?:[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff])|"[^\\\x80-\xff\n\015"]*(?:\\[^\x80-\xff][^\\\x80-\xff\n\015"]*)*")[\040\t]*(?:\([^\\\x80-\xff\n\015()]*(?:(?:\\[^\x80-\xff]|\([^\\\x80-\xff\n\015()]*(?:\\[^\x80-\xff][^\\\x80-\xff\n\015()]*)*\))[^\\\x80-\xff\n\015()]*)*\)[\040\t]*)*)*@[\040\t]*(?:\([^\\\x80-\xff\n\015()]*(?:(?:\\[^\x80-\xff]|\([^\\\x80-\xff\n\015()]*(?:\\[^\x80-\xff][^\\\x80-\xff\n\015()]*)*\))[^\\\x80-\xff\n\015()]*)*\)[\040\t]*)*(?:[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff])|\[(?:[^\\\x80-\xff\n\015\[\]]|\\[^\x80-\xff])*\])[\040\t]*(?:\([^\\\x80-\xff\n\015()]*(?:(?:\\[^\x80-\xff]|\([^\\\x80-\xff\n\015()]*(?:\\[^\x80-\xff][^\\\x80-\xff\n\015()]*)*\))[^\\\x80-\xff\n\015()]*)*\)[\040\t]*)*(?:\.[\040\t]*(?:\([^\\\x80-\xff\n\015()]*(?:(?:\\[^\x80-\xff]|\([^\\\x80-\xff\n\015()]*(?:\\[^\x80-\xff][^\\\x80-\xff\n\015()]*)*\))[^\\\x80-\xff\n\015()]*)*\)[\040\t]*)*(?:[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff])|\[(?:[^\\\x80-\xff\n\015\[\]]|\\[^\x80-\xff])*\])[\040\t]*(?:\([^\\\x80-\xff\n\015()]*(?:(?:\\[^\x80-\xff]|\([^\\\x80-\xff\n\015()]*(?:\\[^\x80-\xff][^\\\x80-\xff\n\015()]*)*\))[^\\\x80-\xff\n\015()]*)*\)[\040\t]*)*)*>)/; 941 res[862] = /abc\x0def\x00pqr\x000xyz\x0000AB/; 942 res[863] = /^[\000-\037]/; 943 res[864] = /\0*/; 944 res[865] = /A\x0{2,3}Z/; 945 res[866] = /^\s/; 946 res[867] = /^abc/; 947 res[868] = /ab{1,3}bc/; 948 res[869] = /([^.]*)\.([^:]*):[T ]+(.*)/; 949 res[870] = /([^.]*)\.([^:]*):[T ]+(.*)/i; 950 res[871] = /([^.]*)\.([^:]*):[t ]+(.*)/i; 951 res[872] = /^[W-c]+$/; 952 res[873] = /^[W-c]+$/i; 953 res[874] = /^[\x3f-\x5F]+$/i; 954 res[875] = /^abc$/m; 955 res[876] = /^abc$/; 956 res[877] = /\Aabc\Z/m; 957 res[878] = /\A(.)*\Z/; 958 res[879] = /\A(.)*\Z/m; 959 res[880] = /(?:b)|(?::+)/; 960 res[881] = /[-az]+/; 961 res[882] = /[az-]+/; 962 res[883] = /[a\-z]+/; 963 res[884] = /[a-z]+/; 964 res[885] = /[\d-]+/; 965 res[886] = /[\d-z]+/; 966 res[887] = /\x5c/; 967 res[888] = /\x20Z/; 968 res[889] = /ab{3cd/; 969 res[890] = /ab{3,cd/; 970 res[891] = /ab{3,4a}cd/; 971 res[892] = /{4,5a}bc/; 972 res[893] = /^a.b/; 973 res[894] = /abc$/; 974 res[895] = /(abc)\123/; 975 res[896] = /(abc)\223/; 976 res[897] = /(abc)\323/; 977 res[898] = /(abc)\100/; 978 res[899] = /abc\81/; 979 res[900] = /abc\91/; 980 res[901] = /(a)(b)(c)(d)(e)(f)(g)(h)(i)(j)(k)\12\123/; 981 res[902] = /ab\idef/; 982 res[903] = /a{0}bc/; 983 res[904] = /(a|(bc)){0,0}?xyz/; 984 res[905] = /abc[\10]de/; 985 res[906] = /abc[\1]de/; 986 res[907] = /(abc)[\1]de/; 987 res[908] = /^([^a])([^\b])([^c]*)([^d]{3,4})/; 988 res[909] = /[^a]/; 989 res[910] = /[^a]/i; 990 res[911] = /[^a]+/; 991 res[912] = /[^a]+/i; 992 res[913] = /[^a]+/; 993 res[914] = /[^k]$/; 994 res[915] = /[^k]{2,3}$/; 995 res[916] = /^\d{8,}\@.+[^k]$/; 996 res[917] = /[^a]/; 997 res[918] = /[^a]/i; 998 res[919] = /[^az]/; 999 res[920] = /[^az]/i; 1000 res[921] = /\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175\176\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\240\241\242\243\244\245\246\247\250\251\252\253\254\255\256\257\260\261\262\263\264\265\266\267\270\271\272\273\274\275\276\277\300\301\302\303\304\305\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327\330\331\332\333\334\335\336\337\340\341\342\343\344\345\346\347\350\351\352\353\354\355\356\357\360\361\362\363\364\365\366\367\370\371\372\373\374\375\376\377/; 1001 res[922] = /P[^*]TAIRE[^*]{1,6}?LL/; 1002 res[923] = /P[^*]TAIRE[^*]{1,}?LL/; 1003 res[924] = /(\.\d\d[1-9]?)\d+/; 1004 res[925] = /(\.\d\d((?=0)|\d(?=\d)))/; 1005 res[926] = /\b(foo)\s+(\w+)/i; 1006 res[927] = /foo(.*)bar/; 1007 res[928] = /foo(.*?)bar/; 1008 res[929] = /(.*)(\d*)/; 1009 res[930] = /(.*)(\d+)/; 1010 res[931] = /(.*?)(\d*)/; 1011 res[932] = /(.*?)(\d+)/; 1012 res[933] = /(.*)(\d+)$/; 1013 res[934] = /(.*?)(\d+)$/; 1014 res[935] = /(.*)\b(\d+)$/; 1015 res[936] = /(.*\D)(\d+)$/; 1016 res[937] = /^\D*(?!123)/; 1017 res[938] = /^(\D*)(?=\d)(?!123)/; 1018 res[939] = /^[W-]46]/; 1019 res[940] = /^[W-\]46]/; 1020 res[941] = /\d\d\/\d\d\/\d\d\d\d/; 1021 res[942] = /word (?:[a-zA-Z0-9]+ ){0,10}otherword/; 1022 res[943] = /word (?:[a-zA-Z0-9]+ ){0,300}otherword/; 1023 res[944] = /^(a){0,0}/; 1024 res[945] = /^(a){0,1}/; 1025 res[946] = /^(a){0,2}/; 1026 res[947] = /^(a){0,3}/; 1027 res[948] = /^(a){0,}/; 1028 res[949] = /^(a){1,1}/; 1029 res[950] = /^(a){1,2}/; 1030 res[951] = /^(a){1,3}/; 1031 res[952] = /^(a){1,}/; 1032 res[953] = /.*\.gif/; 1033 res[954] = /.{0,}\.gif/; 1034 res[955] = /.*\.gif/m; 1035 res[956] = /.*\.gif/; 1036 res[957] = /.*\.gif/m; 1037 res[958] = /.*$/; 1038 res[959] = /.*$/m; 1039 res[960] = /.*$/; 1040 res[961] = /.*$/m; 1041 res[962] = /.*$/; 1042 res[963] = /.*$/m; 1043 res[964] = /.*$/; 1044 res[965] = /.*$/m; 1045 res[966] = /(.*X|^B)/; 1046 res[967] = /(.*X|^B)/m; 1047 res[968] = /(.*X|^B)/; 1048 res[969] = /(.*X|^B)/m; 1049 res[970] = /^.*B/; 1050 res[971] = /^[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]/; 1051 res[972] = /^\d\d\d\d\d\d\d\d\d\d\d\d/; 1052 res[973] = /^[\d][\d][\d][\d][\d][\d][\d][\d][\d][\d][\d][\d]/; 1053 res[974] = /^[abc]{12}/; 1054 res[975] = /^[a-c]{12}/; 1055 res[976] = /^(a|b|c){12}/; 1056 res[977] = /^[abcdefghijklmnopqrstuvwxy0123456789]/; 1057 res[978] = /abcde{0,0}/; 1058 res[979] = /ab[cd]{0,0}e/; 1059 res[980] = /ab(c){0,0}d/; 1060 res[981] = /a(b*)/; 1061 res[982] = /ab\d{0}e/; 1062 res[983] = /"([^\\"]+|\\.)*"/; 1063 res[984] = /.*?/g; 1064 res[985] = /\b/g; 1065 res[986] = /\b/g; 1066 res[987] = /<tr([\w\W\s\d][^<>]{0,})><TD([\w\W\s\d][^<>]{0,})>([\d]{0,}\.)(.*)((<BR>([\w\W\s\d][^<>]{0,})|[\s]{0,}))<\/a><\/TD><TD([\w\W\s\d][^<>]{0,})>([\w\W\s\d][^<>]{0,})<\/TD><TD([\w\W\s\d][^<>]{0,})>([\w\W\s\d][^<>]{0,})<\/TD><\/TR>/i; 1067 res[988] = /a[^a]b/; 1068 res[989] = /a.b/; 1069 res[990] = /a[^a]b/; 1070 res[991] = /a.b/; 1071 res[992] = /^(b+?|a){1,2}?c/; 1072 res[993] = /^(b+|a){1,2}?c/; 1073 res[994] = /(?!\A)x/m; 1074 res[995] = /\x0{ab}/; 1075 res[996] = /(A|B)*?CD/; 1076 res[997] = /(A|B)*CD/; 1077 res[998] = /\Aabc\z/m; 1078 res[999] = /(\d+)(\w)/; 1079 res[1000] = /(a+|b+|c+)*c/; 1080 res[1001] = /(abc|)+/; 1081 res[1002] = /([a]*)*/; 1082 res[1003] = /([ab]*)*/; 1083 res[1004] = /([^a]*)*/; 1084 res[1005] = /([^ab]*)*/; 1085 res[1006] = /([a]*?)*/; 1086 res[1007] = /([ab]*?)*/; 1087 res[1008] = /([^a]*?)*/; 1088 res[1009] = /([^ab]*?)*/; 1089 res[1010] = /The following tests are taken from the Perl 5.005 test suite; some of them/; 1090 res[1011] = /are compatible with 5.004, but I'd rather not have to sort them out./; 1091 res[1012] = /abc/; 1092 res[1013] = /ab*c/; 1093 res[1014] = /ab*bc/; 1094 res[1015] = /.{1}/; 1095 res[1016] = /.{3,4}/; 1096 res[1017] = /ab{0,}bc/; 1097 res[1018] = /ab+bc/; 1098 res[1019] = /ab{1,}bc/; 1099 res[1020] = /ab+bc/; 1100 res[1021] = /ab{1,}bc/; 1101 res[1022] = /ab{1,3}bc/; 1102 res[1023] = /ab{3,4}bc/; 1103 res[1024] = /ab{4,5}bc/; 1104 res[1025] = /ab?bc/; 1105 res[1026] = /ab{0,1}bc/; 1106 res[1027] = /ab?bc/; 1107 res[1028] = /ab?c/; 1108 res[1029] = /ab{0,1}c/; 1109 res[1030] = /^abc$/; 1110 res[1031] = /^abc/; 1111 res[1032] = /^abc$/; 1112 res[1033] = /abc$/; 1113 res[1034] = /^/; 1114 res[1035] = /$/; 1115 res[1036] = /a.c/; 1116 res[1037] = /a.*c/; 1117 res[1038] = /a[bc]d/; 1118 res[1039] = /a[b-d]e/; 1119 res[1040] = /a[b-d]/; 1120 res[1041] = /a[-b]/; 1121 res[1042] = /a[b-]/; 1122 res[1043] = /a]/; 1123 res[1044] = /a[]]b/; 1124 res[1045] = /a[^bc]d/; 1125 res[1046] = /a[^-b]c/; 1126 res[1047] = /a[^]b]c/; 1127 res[1048] = /\ba\b/; 1128 res[1049] = /\by\b/; 1129 res[1050] = /\Ba\B/; 1130 res[1051] = /\By\b/; 1131 res[1052] = /\by\B/; 1132 res[1053] = /\By\B/; 1133 res[1054] = /\w/; 1134 res[1055] = /\W/; 1135 res[1056] = /a\sb/; 1136 res[1057] = /a\Sb/; 1137 res[1058] = /\d/; 1138 res[1059] = /\D/; 1139 res[1060] = /[\w]/; 1140 res[1061] = /[\W]/; 1141 res[1062] = /a[\s]b/; 1142 res[1063] = /a[\S]b/; 1143 res[1064] = /[\d]/; 1144 res[1065] = /[\D]/; 1145 res[1066] = /ab|cd/; 1146 res[1067] = /()ef/; 1147 res[1068] = /$b/; 1148 res[1069] = /a\(b/; 1149 res[1070] = /a\\b/; 1150 res[1071] = /((a))/; 1151 res[1072] = /(a)b(c)/; 1152 res[1073] = /a+b+c/; 1153 res[1074] = /a{1,}b{1,}c/; 1154 res[1075] = /a.+?c/; 1155 res[1076] = /(a+|b)*/; 1156 res[1077] = /(a+|b){0,}/; 1157 res[1078] = /(a+|b)+/; 1158 res[1079] = /(a+|b){1,}/; 1159 res[1080] = /(a+|b)?/; 1160 res[1081] = /(a+|b){0,1}/; 1161 res[1082] = /[^ab]*/; 1162 res[1083] = /abc/; 1163 res[1084] = /a*/; 1164 res[1085] = /([abc])*d/; 1165 res[1086] = /([abc])*bcd/; 1166 res[1087] = /a|b|c|d|e/; 1167 res[1088] = /(a|b|c|d|e)f/; 1168 res[1089] = /abcd*efg/; 1169 res[1090] = /ab*/; 1170 res[1091] = /(ab|cd)e/; 1171 res[1092] = /[abhgefdc]ij/; 1172 res[1093] = /^(ab|cd)e/; 1173 res[1094] = /(abc|)ef/; 1174 res[1095] = /(a|b)c*d/; 1175 res[1096] = /(ab|ab*)bc/; 1176 res[1097] = /a([bc]*)c*/; 1177 res[1098] = /a([bc]*)(c*d)/; 1178 res[1099] = /a([bc]+)(c*d)/; 1179 res[1100] = /a([bc]*)(c+d)/; 1180 res[1101] = /a[bcd]*dcdcde/; 1181 res[1102] = /a[bcd]+dcdcde/; 1182 res[1103] = /(ab|a)b*c/; 1183 res[1104] = /((a)(b)c)(d)/; 1184 res[1105] = /[a-zA-Z_][a-zA-Z0-9_]*/; 1185 res[1106] = /^a(bc+|b[eh])g|.h$/; 1186 res[1107] = /(bc+d$|ef*g.|h?i(j|k))/; 1187 res[1108] = /((((((((((a))))))))))/; 1188 res[1109] = /(((((((((a)))))))))/; 1189 res[1110] = /multiple words of text/; 1190 res[1111] = /multiple words/; 1191 res[1112] = /(.*)c(.*)/; 1192 res[1113] = /\((.*), (.*)\)/; 1193 res[1114] = /[k]/; 1194 res[1115] = /abcd/; 1195 res[1116] = /a(bc)d/; 1196 res[1117] = /a[-]?c/; 1197 res[1118] = /abc/i; 1198 res[1119] = /ab*c/i; 1199 res[1120] = /ab*bc/i; 1200 res[1121] = /ab*?bc/i; 1201 res[1122] = /ab{0,}?bc/i; 1202 res[1123] = /ab+?bc/i; 1203 res[1124] = /ab+bc/i; 1204 res[1125] = /ab{1,}bc/i; 1205 res[1126] = /ab+bc/i; 1206 res[1127] = /ab{1,}?bc/i; 1207 res[1128] = /ab{1,3}?bc/i; 1208 res[1129] = /ab{3,4}?bc/i; 1209 res[1130] = /ab{4,5}?bc/i; 1210 res[1131] = /ab??bc/i; 1211 res[1132] = /ab{0,1}?bc/i; 1212 res[1133] = /ab??bc/i; 1213 res[1134] = /ab??c/i; 1214 res[1135] = /ab{0,1}?c/i; 1215 res[1136] = /^abc$/i; 1216 res[1137] = /^abc/i; 1217 res[1138] = /^abc$/i; 1218 res[1139] = /abc$/i; 1219 res[1140] = /^/i; 1220 res[1141] = /$/i; 1221 res[1142] = /a.c/i; 1222 res[1143] = /a.*?c/i; 1223 res[1144] = /a.*c/i; 1224 res[1145] = /a[bc]d/i; 1225 res[1146] = /a[b-d]e/i; 1226 res[1147] = /a[b-d]/i; 1227 res[1148] = /a[-b]/i; 1228 res[1149] = /a[b-]/i; 1229 res[1150] = /a]/i; 1230 res[1151] = /a[]]b/i; 1231 res[1152] = /a[^bc]d/i; 1232 res[1153] = /a[^-b]c/i; 1233 res[1154] = /a[^]b]c/i; 1234 res[1155] = /ab|cd/i; 1235 res[1156] = /()ef/i; 1236 res[1157] = /$b/i; 1237 res[1158] = /a\(b/i; 1238 res[1159] = /a\\b/i; 1239 res[1160] = /((a))/i; 1240 res[1161] = /(a)b(c)/i; 1241 res[1162] = /a+b+c/i; 1242 res[1163] = /a{1,}b{1,}c/i; 1243 res[1164] = /a.+?c/i; 1244 res[1165] = /a.*?c/i; 1245 res[1166] = /a.{0,5}?c/i; 1246 res[1167] = /(a+|b)*/i; 1247 res[1168] = /(a+|b){0,}/i; 1248 res[1169] = /(a+|b)+/i; 1249 res[1170] = /(a+|b){1,}/i; 1250 res[1171] = /(a+|b)?/i; 1251 res[1172] = /(a+|b){0,1}/i; 1252 res[1173] = /(a+|b){0,1}?/i; 1253 res[1174] = /[^ab]*/i; 1254 res[1175] = /abc/i; 1255 res[1176] = /a*/i; 1256 res[1177] = /([abc])*d/i; 1257 res[1178] = /([abc])*bcd/i; 1258 res[1179] = /a|b|c|d|e/i; 1259 res[1180] = /(a|b|c|d|e)f/i; 1260 res[1181] = /abcd*efg/i; 1261 res[1182] = /ab*/i; 1262 res[1183] = /(ab|cd)e/i; 1263 res[1184] = /[abhgefdc]ij/i; 1264 res[1185] = /^(ab|cd)e/i; 1265 res[1186] = /(abc|)ef/i; 1266 res[1187] = /(a|b)c*d/i; 1267 res[1188] = /(ab|ab*)bc/i; 1268 res[1189] = /a([bc]*)c*/i; 1269 res[1190] = /a([bc]*)(c*d)/i; 1270 res[1191] = /a([bc]+)(c*d)/i; 1271 res[1192] = /a([bc]*)(c+d)/i; 1272 res[1193] = /a[bcd]*dcdcde/i; 1273 res[1194] = /a[bcd]+dcdcde/i; 1274 res[1195] = /(ab|a)b*c/i; 1275 res[1196] = /((a)(b)c)(d)/i; 1276 res[1197] = /[a-zA-Z_][a-zA-Z0-9_]*/i; 1277 res[1198] = /^a(bc+|b[eh])g|.h$/i; 1278 res[1199] = /(bc+d$|ef*g.|h?i(j|k))/i; 1279 res[1200] = /((((((((((a))))))))))/i; 1280 res[1201] = /(((((((((a)))))))))/i; 1281 res[1202] = /(?:(?:(?:(?:(?:(?:(?:(?:(?:(a))))))))))/i; 1282 res[1203] = /(?:(?:(?:(?:(?:(?:(?:(?:(?:(a|b|c))))))))))/i; 1283 res[1204] = /multiple words of text/i; 1284 res[1205] = /multiple words/i; 1285 res[1206] = /(.*)c(.*)/i; 1286 res[1207] = /\((.*), (.*)\)/i; 1287 res[1208] = /[k]/i; 1288 res[1209] = /abcd/i; 1289 res[1210] = /a(bc)d/i; 1290 res[1211] = /a[-]?c/i; 1291 res[1212] = /a(?!b)./; 1292 res[1213] = /a(?=d)./; 1293 res[1214] = /a(?=c|d)./; 1294 res[1215] = /a(?:b|c|d)(.)/; 1295 res[1216] = /a(?:b|c|d)*(.)/; 1296 res[1217] = /a(?:b|c|d)+?(.)/; 1297 res[1218] = /a(?:b|c|d)+(.)/; 1298 res[1219] = /a(?:b|c|d){2}(.)/; 1299 res[1220] = /a(?:b|c|d){4,5}(.)/; 1300 res[1221] = /a(?:b|c|d){4,5}?(.)/; 1301 res[1222] = /((foo)|(bar))*/; 1302 res[1223] = /a(?:b|c|d){6,7}(.)/; 1303 res[1224] = /a(?:b|c|d){6,7}?(.)/; 1304 res[1225] = /a(?:b|c|d){5,6}(.)/; 1305 res[1226] = /a(?:b|c|d){5,6}?(.)/; 1306 res[1227] = /a(?:b|c|d){5,7}(.)/; 1307 res[1228] = /a(?:b|c|d){5,7}?(.)/; 1308 res[1229] = /a(?:b|(c|e){1,2}?|d)+?(.)/; 1309 res[1230] = /^(.+)?B/; 1310 res[1231] = /^([^a-z])|(\^)$/; 1311 res[1232] = /^[<>]&/; 1312 res[1233] = /(?:(f)(o)(o)|(b)(a)(r))*/; 1313 res[1234] = /(?:..)*a/; 1314 res[1235] = /(?:..)*?a/; 1315 res[1236] = /^(){3,5}/; 1316 res[1237] = /^(a+)*ax/; 1317 res[1238] = /^((a|b)+)*ax/; 1318 res[1239] = /^((a|bc)+)*ax/; 1319 res[1240] = /(a|x)*ab/; 1320 res[1241] = /(a)*ab/; 1321 res[1242] = /(?:c|d)(?:)(?:a(?:)(?:b)(?:b(?:))(?:b(?:)(?:b)))/; 1322 res[1243] = /(?:c|d)(?:)(?:aaaaaaaa(?:)(?:bbbbbbbb)(?:bbbbbbbb(?:))(?:bbbbbbbb(?:)(?:bbbbbbbb)))/; 1323 res[1244] = /foo\w*\d{4}baz/; 1324 res[1245] = /x(~~)*(?:(?:F)?)?/; 1325 res[1246] = /^a{3}c/; 1326 res[1247] = /^a{3}c/; 1327 res[1248] = /^(?:a?b?)*$/; 1328 res[1249] = /^b/; 1329 res[1250] = /()^b/; 1330 res[1251] = /(\w+:)+/; 1331 res[1252] = /([\w:]+::)?(\w+)$/; 1332 res[1253] = /^[^bcd]*(c+)/; 1333 res[1254] = /(a*)b+/; 1334 res[1255] = /([\w:]+::)?(\w+)$/; 1335 res[1256] = /^[^bcd]*(c+)/; 1336 res[1257] = /(>a+)ab/; 1337 res[1258] = /([[:]+)/; 1338 res[1259] = /([[=]+)/; 1339 res[1260] = /([[.]+)/; 1340 res[1261] = /a\Z/; 1341 res[1262] = /b\Z/; 1342 res[1263] = /b\z/; 1343 res[1264] = /b\Z/; 1344 res[1265] = /b\z/; 1345 res[1266] = /((Z)+|A)*/; 1346 res[1267] = /(Z()|A)*/; 1347 res[1268] = /(Z(())|A)*/; 1348 res[1269] = /a*/g; 1349 res[1270] = /^[\d-a]/; 1350 res[1271] = /[[:space:]]+/; 1351 res[1272] = /[[:blank:]]+/; 1352 res[1273] = /[\s]+/; 1353 res[1274] = /\s+/; 1354 res[1275] = /ab/; 1356 res[1276] = /(?!\A)x/m; 1357 res[1277] = /(?!^)x/m; 1358 res[1278] = /abc\Qabc\Eabc/; 1359 res[1279] = /abc\Qabc\Eabc/; 1360 res[1280] = /abc\Qliteral\E/; 1361 res[1281] = /abc\Qliteral/; 1362 res[1282] = /abc\Qliteral\E/; 1363 res[1283] = /abc\Qliteral\E/; 1364 res[1284] = /\Qabc\$xyz\E/; 1365 res[1285] = /\Qabc\E\$\Qxyz\E/; 1366 res[1286] = /\Gabc/; 1367 res[1287] = /\Gabc./g; 1368 res[1288] = /abc./g; 1369 res[1289] = /[z\Qa-d]\E]/; 1370 res[1290] = /[\z\C]/; 1371 res[1291] = /\M/; 1372 res[1292] = /(a+)*b/; 1373 res[1293] = /line\nbreak/; 1374 res[1294] = /line\nbreak/; 1375 res[1295] = /line\nbreak/m; 1376 res[1296] = /1234/; 1377 res[1297] = /1234/; 1378 res[1298] = /^/mg; 1379 res[1299] = /Content-Type\x3A[^\r\n]{6,}/; 1380 res[1300] = /Content-Type\x3A[^\r\n]{6,}z/; 1381 res[1301] = /Content-Type\x3A[^a]{6,}/; 1382 res[1302] = /Content-Type\x3A[^a]{6,}z/; 1383 res[1303] = /^abc/m; 1384 res[1304] = /abc$/m; 1385 res[1305] = /^abc/m; 1386 res[1306] = /^abc/m; 1387 res[1307] = /^abc/m; 1388 res[1308] = /.*/; 1389 res[1309] = /\w+(.)(.)?def/; 1390 res[1310] = /^\w+=.*(\\\n.*)*/; 1391 res[1311] = /^(a()*)*/; 1392 res[1312] = /^(?:a(?:(?:))*)*/; 1393 res[1313] = /^(a()+)+/; 1394 res[1314] = /^(?:a(?:(?:))+)+/; 1395 res[1315] = /(a|)*\d/; 1396 res[1316] = /(?:a|)*\d/; 1397 res[1317] = /^a.b/; 1398 res[1318] = /^abc./mg; 1399 res[1319] = /abc.$/mg; 1400 res[1320] = /^a\Rb/i; 1401 res[1321] = /^a\R*b/i; 1402 res[1322] = /^a\R+b/i; 1403 res[1323] = /^a\R{1,3}b/i; 1404 res[1324] = /^a[\R]b/i; 1405 res[1325] = /.+foo/; 1406 res[1326] = /.+foo/; 1407 res[1327] = /.+foo/; 1408 res[1328] = /.+foo/; 1409 res[1329] = /^$/mg; 1410 res[1330] = /^X/m; 1411 res[1331] = /\H\h\V\v/; 1412 res[1332] = /\H*\h+\V?\v{3,4}/; 1413 res[1333] = /\H{3,4}/; 1414 res[1334] = /.\h{3,4}./; 1415 res[1335] = /\h*X\h?\H+Y\H?Z/; 1416 res[1336] = /\v*X\v?Y\v+Z\V*\x0a\V+\x0b\V{2,3}\x0c/; 1417 res[1337] = /.+A/; 1418 res[1338] = /\nA/; 1419 res[1339] = /[\r\n]A/; 1420 res[1340] = /(\r|\n)A/; 1421 res[1341] = /a\Rb/i; 1422 res[1342] = /a\Rb/i; 1423 res[1343] = /a\R?b/i; 1424 res[1344] = /a\R?b/i; 1425 res[1345] = /a\R{2,4}b/i; 1426 res[1346] = /a\R{2,4}b/i; 1427 res[1347] = /a(?!)|\wbc/; 1428 res[1348] = /a[]b/; 1429 res[1349] = /a[]+b/; 1430 res[1350] = /a[^]b/; 1431 res[1351] = /a[^]+b/; 1432 res[1352] = / End of testinput7 /; 1433 res[1353] = /\bX/; 1434 res[1354] = /\BX/; 1435 res[1355] = /X\b/; 1436 res[1356] = /X\B/; 1437 res[1357] = /[^a]/; 1438 res[1358] = /abc/; 1439 res[1359] = /a.b/; 1440 res[1360] = /a(.{3})b/; 1441 res[1361] = /a(.*?)(.)/; 1442 res[1362] = /a(.*?)(.)/; 1443 res[1363] = /a(.*)(.)/; 1444 res[1364] = /a(.*)(.)/; 1445 res[1365] = /a(.)(.)/; 1446 res[1366] = /a(.)(.)/; 1447 res[1367] = /a(.?)(.)/; 1448 res[1368] = /a(.?)(.)/; 1449 res[1369] = /a(.??)(.)/; 1450 res[1370] = /a(.??)(.)/; 1451 res[1371] = /a(.{3})b/; 1452 res[1372] = /a(.{3,})b/; 1453 res[1373] = /a(.{3,}?)b/; 1454 res[1374] = /a(.{3,5})b/; 1455 res[1375] = /a(.{3,5}?)b/; 1456 res[1376] = /[^a]+/g; 1457 res[1377] = /^[^a]{2}/; 1458 res[1378] = /^[^a]{2,}/; 1459 res[1379] = /^[^a]{2,}?/; 1460 res[1380] = /[^a]+/ig; 1461 res[1381] = /^[^a]{2}/i; 1462 res[1382] = /^[^a]{2,}/i; 1463 res[1383] = /^[^a]{2,}?/i; 1464 res[1384] = /\D*/; 1465 res[1385] = /\D*/; 1466 res[1386] = /\D/; 1467 res[1387] = />\S/; 1468 res[1388] = /\d/; 1469 res[1389] = /\s/; 1470 res[1390] = /\D+/; 1471 res[1391] = /\D{2,3}/; 1472 res[1392] = /\D{2,3}?/; 1473 res[1393] = /\d+/; 1474 res[1394] = /\d{2,3}/; 1475 res[1395] = /\d{2,3}?/; 1476 res[1396] = /\S+/; 1477 res[1397] = /\S{2,3}/; 1478 res[1398] = /\S{2,3}?/; 1479 res[1399] = />\s+</; 1480 res[1400] = />\s{2,3}</; 1481 res[1401] = />\s{2,3}?</; 1482 res[1402] = /\w+/; 1483 res[1403] = /\w{2,3}/; 1484 res[1404] = /\w{2,3}?/; 1485 res[1405] = /\W+/; 1486 res[1406] = /\W{2,3}/; 1487 res[1407] = /\W{2,3}?/; 1488 res[1408] = /[\xFF]/; 1489 res[1409] = /[\xff]/; 1490 res[1410] = /[^\xFF]/; 1491 res[1411] = /[^\xff]/; 1492 res[1412] = /^[ac]*b/; 1493 res[1413] = /^[^x]*b/i; 1494 res[1414] = /^[^x]*b/; 1495 res[1415] = /^\d*b/; 1496 res[1416] = /(|a)/g; 1497 res[1417] = /^abc./mg; 1498 res[1418] = /abc.$/mg; 1499 res[1419] = /^a\Rb/i; 1500 res[1420] = /^a\R*b/i; 1501 res[1421] = /^a\R+b/i; 1502 res[1422] = /^a\R{1,3}b/i; 1503 res[1423] = /\h+\V?\v{3,4}/; 1504 res[1424] = /\V?\v{3,4}/; 1505 res[1425] = /\h+\V?\v{3,4}/; 1506 res[1426] = /\V?\v{3,4}/; 1507 res[1427] = /\H\h\V\v/; 1508 res[1428] = /\H*\h+\V?\v{3,4}/; 1509 res[1429] = /\H\h\V\v/; 1510 res[1430] = /\H*\h+\V?\v{3,4}/; 1511 res[1431] = /a\Rb/i; 1512 res[1432] = /a\Rb/i; 1513 res[1433] = /a\R?b/i; 1514 res[1434] = /a\R?b/i; 1515 res[1435] = /X/; 1516 res[1436] = / End of testinput 8 /; 1517 res[1437] = /\pL\P{Nd}/; 1518 res[1438] = /\X./; 1519 res[1439] = /\X\X/; 1520 res[1440] = /^\pL+/; 1521 res[1441] = /^\PL+/; 1522 res[1442] = /^\X+/; 1523 res[1443] = /\X?abc/; 1524 res[1444] = /^\X?abc/; 1525 res[1445] = /\X*abc/; 1526 res[1446] = /^\X*abc/; 1527 res[1447] = /^\pL?=./; 1528 res[1448] = /^\pL*=./; 1529 res[1449] = /^\X{2,3}X/; 1530 res[1450] = /^\pC\pL\pM\pN\pP\pS\pZ</; 1531 res[1451] = /^\PC/; 1532 res[1452] = /^\PL/; 1533 res[1453] = /^\PM/; 1534 res[1454] = /^\PN/; 1535 res[1455] = /^\PP/; 1536 res[1456] = /^\PS/; 1537 res[1457] = /^\PZ/; 1538 res[1458] = /^\p{Cc}/; 1539 res[1459] = /^\p{Cf}/; 1540 res[1460] = /^\p{Cn}/; 1541 res[1461] = /^\p{Co}/; 1542 res[1462] = /^\p{Cs}/; 1543 res[1463] = /^\p{Ll}/; 1544 res[1464] = /^\p{Lm}/; 1545 res[1465] = /^\p{Lo}/; 1546 res[1466] = /^\p{Lt}/; 1547 res[1467] = /^\p{Lu}/; 1548 res[1468] = /^\p{Mc}/; 1549 res[1469] = /^\p{Me}/; 1550 res[1470] = /^\p{Mn}/; 1551 res[1471] = /^\p{Nl}/; 1552 res[1472] = /^\p{No}/; 1553 res[1473] = /^\p{Pc}/; 1554 res[1474] = /^\p{Pd}/; 1555 res[1475] = /^\p{Pe}/; 1556 res[1476] = /^\p{Pf}/; 1557 res[1477] = /^\p{Pi}/; 1558 res[1478] = /^\p{Po}/; 1559 res[1479] = /^\p{Ps}/; 1560 res[1480] = /^\p{Sk}/; 1561 res[1481] = /^\p{So}/; 1562 res[1482] = /^\p{Zl}/; 1563 res[1483] = /^\p{Zp}/; 1564 res[1484] = /^\p{Zs}/; 1565 res[1485] = /\p{Nd}{2,}(..)/; 1566 res[1486] = /\p{Nd}{2,}?(..)/; 1567 res[1487] = /\p{Nd}*(..)/; 1568 res[1488] = /\p{Nd}*?(..)/; 1569 res[1489] = /\p{Nd}{2}(..)/; 1570 res[1490] = /\p{Nd}{2,3}(..)/; 1571 res[1491] = /\p{Nd}{2,3}?(..)/; 1572 res[1492] = /\p{Nd}?(..)/; 1573 res[1493] = /\p{Nd}??(..)/; 1574 res[1494] = /\p{Lu}/i; 1575 res[1495] = /\p{^Lu}/i; 1576 res[1496] = /\P{Lu}/i; 1577 res[1497] = /[\p{Nd}]/; 1578 res[1498] = /[\P{Nd}]+/; 1579 res[1499] = /\D+/; 1580 res[1500] = /[\D]+/; 1581 res[1501] = /[\P{Nd}]+/; 1582 res[1502] = /[\D\P{Nd}]+/; 1583 res[1503] = /\pL/; 1584 res[1504] = /\pL/i; 1585 res[1505] = /\p{Lu}/; 1586 res[1506] = /\p{Lu}/i; 1587 res[1507] = /\p{Ll}/; 1588 res[1508] = /\p{Ll}/i; 1589 res[1509] = /^\X/; 1590 res[1510] = /^[\X]/; 1591 res[1511] = /^(\X*)C/; 1592 res[1512] = /^(\X*?)C/; 1593 res[1513] = /^(\X*)(.)/; 1594 res[1514] = /^(\X*?)(.)/; 1595 res[1515] = /^\X(.)/; 1596 res[1516] = /^\X{2,3}(.)/; 1597 res[1517] = /^\X{2,3}?(.)/; 1598 res[1518] = /^\pN{2,3}X/; 1599 res[1519] = /^[\p{Arabic}]/; 1600 res[1520] = /^[\P{Yi}]/; 1601 res[1521] = /^\p{Any}X/; 1602 res[1522] = /^\P{Any}X/; 1603 res[1523] = /^\p{Any}?X/; 1604 res[1524] = /^\P{Any}?X/; 1605 res[1525] = /^\p{Any}*X/; 1606 res[1526] = /^\P{Any}*X/; 1607 res[1527] = /^[\p{Any}]X/; 1608 res[1528] = /^[\P{Any}]X/; 1609 res[1529] = /^[\p{Any}]?X/; 1610 res[1530] = /^[\P{Any}]?X/; 1611 res[1531] = /^[\p{Any}]+X/; 1612 res[1532] = /^[\P{Any}]+X/; 1613 res[1533] = /^[\p{Any}]*X/; 1614 res[1534] = /^[\P{Any}]*X/; 1615 res[1535] = /^\p{Any}{3,5}?/; 1616 res[1536] = /^\p{Any}{3,5}/; 1617 res[1537] = /^\P{Any}{3,5}?/; 1618 res[1538] = /^\p{L&}X/; 1619 res[1539] = /^[\p{L&}]X/; 1620 res[1540] = /^[\p{L&}]+X/; 1621 res[1541] = /^[\p{L&}]+?X/; 1622 res[1542] = /^\P{L&}X/; 1623 res[1543] = /^[\P{L&}]X/; 1624 res[1544] = /Check property support in non-UTF-8 mode/; 1625 res[1545] = /\p{L}{4}/; 1626 res[1546] = /\p{Carian}\p{Cham}\p{Kayah_Li}\p{Lepcha}\p{Lycian}\p{Lydian}\p{Ol_Chiki}\p{Rejang}\p{Saurashtra}\p{Sundanese}\p{Vai}/; 1627 res[1547] = / End /; 1628 res[1548] = /^[[:alnum:]]/m; 1629 res[1549] = /a/im; 1630 res[1550] = /abcde/m; 1631 res[1551] = /\x80/m; 1632 res[1552] = /\xff/m; 1633 res[1553] = /[\p{L}]/m; 1634 res[1554] = /[\p{^L}]/m; 1635 res[1555] = /[\P{L}]/m; 1636 res[1556] = /[\P{^L}]/m; 1637 res[1557] = /[\p{Nd}]/m; 1638 res[1558] = /[a]/m; 1639 res[1559] = /[a]/m; 1640 res[1560] = /[\xaa]/m; 1641 res[1561] = /[\xaa]/m; 1642 res[1562] = /[^a]/m; 1643 res[1563] = /[^a]/m; 1644 res[1564] = /[^\xaa]/m; 1645 res[1565] = /[^\xaa]/m; 1646 res[1566] = / End of testinput10 /; 1647 assertEquals("abc", res[1].exec("abc"), 0); 1648 assertEquals("abc", res[1].exec("defabc"), 1); 1649 assertEquals("abc", res[1].exec("Aabc"), 2); 1650 assertEquals(null, res[1].exec("*** Failers", 3)); 1651 assertEquals("abc", res[1].exec("Adefabc"), 4); 1652 assertEquals("ABC", res[1].exec("ABC"), 5); 1653 assertEquals("abc", res[2].exec("abc"), 6); 1654 assertEquals(null, res[2].exec("Aabc", 7)); 1655 assertEquals(null, res[2].exec("*** Failers", 8)); 1656 assertEquals(null, res[2].exec("defabc", 9)); 1657 assertEquals(null, res[2].exec("Adefabc", 10)); 1658 assertEquals("abc", res[7].exec("abc"), 11); 1659 assertEquals(null, res[7].exec("*** Failers", 12)); 1660 assertEquals(null, res[7].exec("def\nabc", 13)); 1661 assertThrows("var re = /x{5,4}/;", 14); 1662 assertThrows("var re = /[abcd/;", 15); 1663 assertThrows("var re = /[z-a]/;", 16); 1664 assertThrows("var re = /^*/;", 17); 1665 assertThrows("var re = /(abc/;", 18); 1666 assertThrows("var re = /(?# abc/;", 19); 1667 assertEquals("cat", res[11].exec("this sentence eventually mentions a cat"), 20); 1668 assertEquals("elephant", res[11].exec("this sentences rambles on and on for a while and then reaches elephant"), 21); 1669 assertEquals("cat", res[12].exec("this sentence eventually mentions a cat"), 22); 1670 assertEquals("elephant", res[12].exec("this sentences rambles on and on for a while and then reaches elephant"), 23); 1671 assertEquals("CAT", res[13].exec("this sentence eventually mentions a CAT cat"), 24); 1672 assertEquals("elephant", res[13].exec("this sentences rambles on and on for a while to elephant ElePhant"), 25); 1673 assertThrows("var re = /{4,5}abc/;", 26); 1674 assertEquals("abcb,a,b,c", res[18].exec("abcb"), 27); 1675 assertEquals("abcb,a,b,c", res[18].exec("O0abcb"), 28); 1676 assertEquals("abcb,a,b,c", res[18].exec("O3abcb"), 29); 1677 assertEquals("abcb,a,b,c", res[18].exec("O6abcb"), 30); 1678 assertEquals("abcb,a,b,c", res[18].exec("O9abcb"), 31); 1679 assertEquals("abcb,a,b,c", res[18].exec("O12abcb"), 32); 1680 assertEquals("abc,a,,", res[19].exec("abc"), 33); 1681 assertEquals("abc,a,,", res[19].exec("O0abc"), 34); 1682 assertEquals("abc,a,,", res[19].exec("O3abc"), 35); 1683 assertEquals("abc,a,,", res[19].exec("O6abc"), 36); 1684 assertEquals("aba,,a,b", res[19].exec("aba"), 37); 1685 assertEquals("aba,,a,b", res[19].exec("O0aba"), 38); 1686 assertEquals("aba,,a,b", res[19].exec("O3aba"), 39); 1687 assertEquals("aba,,a,b", res[19].exec("O6aba"), 40); 1688 assertEquals("aba,,a,b", res[19].exec("O9aba"), 41); 1689 assertEquals("aba,,a,b", res[19].exec("O12aba"), 42); 1690 assertEquals("abc", res[20].exec("abc"), 43); 1691 assertEquals(null, res[20].exec("*** Failers", 44)); 1692 assertEquals(null, res[20].exec("abc\n", 45)); 1693 assertEquals(null, res[20].exec("abc\ndef", 46)); 1694 assertEquals("the quick brown fox", res[22].exec("the quick brown fox"), 47); 1695 assertEquals("the quick brown fox", res[22].exec("this is a line with the quick brown fox"), 48); 1696 assertEquals("abc", res[23].exec("abcdef"), 49); 1697 assertEquals("abc", res[23].exec("abcdefB"), 50); 1698 assertEquals("defabc,abc,abc,", res[24].exec("defabc"), 51); 1699 assertEquals("Zdefabc,abc,abc,", res[24].exec("Zdefabc"), 52); 1700 assertEquals("abc", res[25].exec("abc"), 53); 1701 assertEquals(null, res[25].exec("*** Failers", 54)); 1702 assertEquals("abc", res[26].exec("abcdef"), 55); 1703 assertEquals("abc", res[26].exec("abcdefB"), 56); 1704 assertEquals("defabc,abc,abc,", res[27].exec("defabc"), 57); 1705 assertEquals("Zdefabc,abc,abc,", res[27].exec("Zdefabc"), 58); 1706 assertEquals("the quick brown fox", res[28].exec("the quick brown fox"), 59); 1707 assertEquals(null, res[28].exec("*** Failers", 60)); 1708 assertEquals("The Quick Brown Fox", res[28].exec("The Quick Brown Fox"), 61); 1709 assertEquals("the quick brown fox", res[29].exec("the quick brown fox"), 62); 1710 assertEquals("The Quick Brown Fox", res[29].exec("The Quick Brown Fox"), 63); 1711 assertEquals(null, res[30].exec("*** Failers", 64)); 1712 assertEquals(null, res[30].exec("abc\ndef", 65)); 1713 assertEquals("abc", res[31].exec("abc"), 66); 1714 assertEquals(null, res[31].exec("abc\n", 67)); 1715 assertEquals("abc,abc", res[33].exec("abc"), 68); 1716 assertThrows("var re = /)/;", 69); 1717 assertEquals("-pr", res[35].exec("co-processors, and for"), 70); 1718 assertEquals("<def>ghi<klm>", res[36].exec("abc<def>ghi<klm>nop"), 71); 1719 assertEquals("<def>", res[37].exec("abc<def>ghi<klm>nop"), 72); 1720 assertEquals("<def>", res[37].exec("abc<def>ghi<klm>nop"), 73); 1721 assertEquals(null, res[37].exec("abc========def", 74)); 1722 assertEquals(null, res[37].exec("foo", 75)); 1723 assertEquals(null, res[37].exec("catfoo", 76)); 1724 assertEquals(null, res[37].exec("*** Failers", 77)); 1725 assertEquals(null, res[37].exec("the barfoo", 78)); 1726 assertEquals(null, res[37].exec("and cattlefoo", 79)); 1727 assertEquals("a", res[40].exec("a"), 80); 1728 assertEquals(null, res[40].exec("a\n", 81)); 1729 assertEquals(null, res[40].exec("*** Failers", 82)); 1730 assertEquals("a", res[40].exec("Za"), 83); 1731 assertEquals(null, res[40].exec("Za\n", 84)); 1732 assertEquals("a", res[41].exec("a"), 85); 1733 assertEquals("a", res[41].exec("a\n"), 86); 1734 assertEquals("a", res[41].exec("Za\n"), 87); 1735 assertEquals(null, res[41].exec("*** Failers", 88)); 1736 assertEquals("a", res[41].exec("Za"), 89); 1737 assertEquals("b", res[44].exec("foo\nbarbar"), 90); 1738 assertEquals("a", res[44].exec("***Failers"), 91); 1739 assertEquals("b", res[44].exec("rhubarb"), 92); 1740 assertEquals("b", res[44].exec("barbell"), 93); 1741 assertEquals("a", res[44].exec("abc\nbarton"), 94); 1742 assertEquals("b", res[44].exec("foo\nbarbar"), 95); 1743 assertEquals("a", res[44].exec("***Failers"), 96); 1744 assertEquals("b", res[44].exec("rhubarb"), 97); 1745 assertEquals("b", res[44].exec("barbell"), 98); 1746 assertEquals("a", res[44].exec("abc\nbarton"), 99); 1747 assertEquals("a", res[44].exec("abc"), 100); 1748 assertEquals("a", res[44].exec("def\nabc"), 101); 1749 assertEquals("a", res[44].exec("*** Failers"), 102); 1750 assertEquals("a", res[44].exec("defabc"), 103); 1751 assertEquals(null, res[45].exec("the bullock-cart", 104)); 1752 assertEquals(null, res[45].exec("a donkey-cart race", 105)); 1753 assertEquals(null, res[45].exec("*** Failers", 106)); 1754 assertEquals(null, res[45].exec("cart", 107)); 1755 assertEquals(null, res[45].exec("horse-and-cart", 108)); 1756 assertEquals(null, res[45].exec("alphabetabcd", 109)); 1757 assertEquals(null, res[45].exec("endingxyz", 110)); 1758 assertEquals(null, res[45].exec("abxyZZ", 111)); 1759 assertEquals(null, res[45].exec("abXyZZ", 112)); 1760 assertEquals(null, res[45].exec("ZZZ", 113)); 1761 assertEquals(null, res[45].exec("zZZ", 114)); 1762 assertEquals(null, res[45].exec("bZZ", 115)); 1763 assertEquals(null, res[45].exec("BZZ", 116)); 1764 assertEquals(null, res[45].exec("*** Failers", 117)); 1765 assertEquals(null, res[45].exec("ZZ", 118)); 1766 assertEquals(null, res[45].exec("abXYZZ", 119)); 1767 assertEquals(null, res[45].exec("zzz", 120)); 1768 assertEquals(null, res[45].exec("bzz", 121)); 1769 assertEquals(null, res[45].exec("bar", 122)); 1770 assertEquals(null, res[45].exec("foobbar", 123)); 1771 assertEquals(null, res[45].exec("*** Failers", 124)); 1772 assertEquals(null, res[45].exec("fooabar", 125)); 1773 assertEquals(null, res[46].exec("*** Failers", 126)); 1774 assertEquals(null, res[46].exec("a", 127)); 1775 assertEquals(null, res[48].exec("aaaaaa", 128)); 1776 assertThrows("var re = /a[b-a]/;", 129); 1777 assertThrows("var re = /a[/;", 130); 1778 assertThrows("var re = /*a/;", 131); 1779 assertThrows("var re = /abc)/;", 132); 1780 assertThrows("var re = /(abc/;", 133); 1781 assertThrows("var re = /a**/;", 134); 1782 assertThrows("var re = /)(/;", 135); 1783 assertThrows("var re = /a[b-a]/;", 136); 1784 assertThrows("var re = /a[/;", 137); 1785 assertThrows("var re = /*a/;", 138); 1786 assertThrows("var re = /abc)/;", 139); 1787 assertThrows("var re = /(abc/;", 140); 1788 assertThrows("var re = /a**/;", 141); 1789 assertThrows("var re = /)(/;", 142); 1790 assertThrows("var re = /:(?:/;", 143); 1791 assertThrows("var re = /a(?{)b/;", 144); 1792 assertThrows("var re = /a(?{{})b/;", 145); 1793 assertThrows("var re = /a(?{}})b/;", 146); 1794 assertThrows("var re = /a(?{\"{\"})b/;", 147); 1795 assertThrows("var re = /a(?{\"{\"}})b/;", 148); 1796 assertThrows("var re = /[a[:xyz:/;", 149); 1797 assertThrows("var re = /a{37,17}/;", 150); 1798 assertEquals("abcd,a,d", res[58].exec("abcd"), 151); 1799 assertEquals("abcd,a,d", res[58].exec("abcdC2"), 152); 1800 assertEquals("abcd,a,d", res[58].exec("abcdC5"), 153); 1801 assertEquals("abcdefghijklmnopqrst,abcdefghijklmnopqrst", res[59].exec("abcdefghijklmnopqrstuvwxyz"), 154); 1802 assertEquals("abcdefghijklmnopqrst,abcdefghijklmnopqrst", res[59].exec("abcdefghijklmnopqrstuvwxyzC1"), 155); 1803 assertEquals("abcdefghijklmnopqrst,abcdefghijklmnopqrst", res[59].exec("abcdefghijklmnopqrstuvwxyzG1"), 156); 1804 assertEquals("abcdefghijklmno,abcdefghijklmno", res[60].exec("abcdefghijklmnopqrstuvwxyz"), 157); 1805 assertEquals("abcdefghijklmno,abcdefghijklmno", res[60].exec("abcdefghijklmnopqrstuvwxyzC1G1"), 158); 1806 assertEquals("abcdefghijklmnop,abcdefghijklmnop", res[61].exec("abcdefghijklmnopqrstuvwxyz"), 159); 1807 assertEquals("abcdefghijklmnop,abcdefghijklmnop", res[61].exec("abcdefghijklmnopqrstuvwxyzC1G1L"), 160); 1808 assertEquals("adef,a,,f", res[62].exec("adefG1G2G3G4L"), 161); 1809 assertEquals("bcdef,bc,bc,f", res[62].exec("bcdefG1G2G3G4L"), 162); 1810 assertEquals("adef,a,,f", res[62].exec("adefghijkC0"), 163); 1811 assertEquals("abc\x00def", res[63].exec("abc\x00defLC0"), 164); 1812 assertEquals("iss", res[69].exec("Mississippi"), 165); 1813 assertEquals("iss", res[70].exec("Mississippi"), 166); 1814 assertEquals("iss", res[71].exec("Mississippi"), 167); 1815 assertEquals("iss", res[72].exec("Mississippi"), 168); 1816 assertEquals("iss", res[73].exec("Mississippi"), 169); 1817 assertEquals(null, res[73].exec("*** Failers", 170)); 1818 assertEquals("iss", res[73].exec("MississippiA"), 171); 1819 assertEquals("iss", res[73].exec("Mississippi"), 172); 1820 assertEquals(null, res[73].exec("Mississippi", 173)); 1821 assertEquals("iss", res[74].exec("ississippi"), 174); 1822 assertEquals("abciss", res[75].exec("abciss\nxyzisspqr"), 175); 1823 assertEquals("Mis", res[76].exec("Mississippi"), 176); 1824 assertEquals("sis", res[76].exec("MississippiA"), 177); 1825 assertEquals("ri ", res[76].exec("Missouri river"), 178); 1826 assertEquals("riv", res[76].exec("Missouri riverA"), 179); 1827 assertEquals("Mis", res[77].exec("Mississippi"), 180); 1828 assertEquals("ab\n", res[78].exec("ab\nab\ncd"), 181); 1829 assertEquals("ab\n", res[79].exec("ab\nab\ncd"), 182); 1830 assertEquals("a", res[115].exec("a"), 183); 1831 assertEquals("b", res[115].exec("b"), 184); 1832 assertEquals("ab", res[115].exec("ab"), 185); 1833 assertEquals("", res[115].exec("\\"), 186); 1834 assertEquals("", res[115].exec("*** Failers"), 187); 1835 assertEquals("", res[115].exec("N"), 188); 1836 assertEquals("", res[116].exec("abcd"), 189); 1837 assertEquals("", res[116].exec("-abc"), 190); 1838 assertEquals("", res[116].exec("Nab-c"), 191); 1839 assertEquals("", res[116].exec("*** Failers"), 192); 1840 assertEquals("", res[116].exec("Nabc"), 193); 1841 assertEquals("aaaabbbbzz,bbbb,z,z", res[117].exec("aaaabbbbzzzz"), 194); 1842 assertEquals("aaaabbbbzz,bbbb,z,z", res[117].exec("aaaabbbbzzzzO0"), 195); 1843 assertEquals("aaaabbbbzz,bbbb,z,z", res[117].exec("aaaabbbbzzzzO1"), 196); 1844 assertEquals("aaaabbbbzz,bbbb,z,z", res[117].exec("aaaabbbbzzzzO2"), 197); 1845 assertEquals("aaaabbbbzz,bbbb,z,z", res[117].exec("aaaabbbbzzzzO3"), 198); 1846 assertEquals("aaaabbbbzz,bbbb,z,z", res[117].exec("aaaabbbbzzzzO4"), 199); 1847 assertEquals("aaaabbbbzz,bbbb,z,z", res[117].exec("aaaabbbbzzzzO5"), 200); 1848 assertEquals("(abcd", res[118].exec("(abcd)"), 201); 1849 assertEquals("(abcd", res[118].exec("(abcd)xyz"), 202); 1850 assertEquals(null, res[118].exec("xyz(abcd)", 203)); 1851 assertEquals(null, res[118].exec("(ab(xy)cd)pqr", 204)); 1852 assertEquals(null, res[118].exec("(ab(xycd)pqr", 205)); 1853 assertEquals(null, res[118].exec("() abc ()", 206)); 1854 assertEquals(null, res[118].exec("12(abcde(fsh)xyz(foo(bar))lmno)89", 207)); 1855 assertEquals(null, res[118].exec("*** Failers", 208)); 1856 assertEquals("abcd", res[118].exec("abcd"), 209); 1857 assertEquals("abcd", res[118].exec("abcd)"), 210); 1858 assertEquals("(abcd", res[118].exec("(abcd"), 211); 1859 assertEquals(null, res[118].exec("(ab(xy)cd)pqr", 212)); 1860 assertEquals(null, res[118].exec("1(abcd)(x(y)z)pqr", 213)); 1861 assertEquals("(abcd", res[118].exec("(abcd)"), 214); 1862 assertEquals(null, res[118].exec("(ab(xy)cd)", 215)); 1863 assertEquals(null, res[118].exec("(a(b(c)d)e)", 216)); 1864 assertEquals(null, res[118].exec("((ab))", 217)); 1865 assertEquals(null, res[118].exec("*** Failers", 218)); 1866 assertEquals(null, res[118].exec("()", 219)); 1867 assertEquals(null, res[118].exec("()", 220)); 1868 assertEquals(null, res[118].exec("12(abcde(fsh)xyz(foo(bar))lmno)89", 221)); 1869 assertEquals(null, res[118].exec("(ab(xy)cd)", 222)); 1870 assertEquals(null, res[118].exec("(ab(xy)cd)", 223)); 1871 assertEquals(null, res[118].exec("(ab(xy)cd)", 224)); 1872 assertEquals(null, res[118].exec("(123ab(xy)cd)", 225)); 1873 assertEquals(null, res[118].exec("(ab(xy)cd)", 226)); 1874 assertEquals(null, res[118].exec("(123ab(xy)cd)", 227)); 1875 assertEquals(null, res[118].exec("(ab(xy)cd)", 228)); 1876 assertEquals("(abcd", res[118].exec("(abcd(xyz<p>qrs)123)"), 229); 1877 assertEquals(null, res[118].exec("(ab(cd)ef)", 230)); 1878 assertEquals(null, res[118].exec("(ab(cd(ef)gh)ij)", 231)); 1879 assertEquals(null, res[146].exec("A", 232)); 1880 assertEquals(null, res[146].exec("a", 233)); 1881 assertEquals(null, res[147].exec("A", 234)); 1882 assertEquals(null, res[147].exec("a", 235)); 1883 assertEquals(null, res[147].exec("ab", 236)); 1884 assertEquals(null, res[147].exec("aB", 237)); 1885 assertEquals(null, res[147].exec("*** Failers", 238)); 1886 assertEquals(null, res[147].exec("Ab", 239)); 1887 assertEquals(null, res[147].exec("AB", 240)); 1888 assertThrows("var re = /[\\200-\\110]/;", 241); 1889 assertEquals("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 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 ABC ABC,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 ,26 ,27 ,28 ,29 ,30 ,31 ,32 ,33 ,34 ,35 ,36 ,37 ,38 ,39 ,40 ,41 ,42 ,43 ,44 ,45 ,46 ,47 ,48 ,49 ,50 ,51 ,52 ,53 ,54 ,55 ,56 ,57 ,58 ,59 ,60 ,61 ,62 ,63 ,64 ,65 ,66 ,67 ,68 ,69 ,70 ,71 ,72 ,73 ,74 ,75 ,76 ,77 ,78 ,79 ,80 ,81 ,82 ,83 ,84 ,85 ,86 ,87 ,88 ,89 ,90 ,91 ,92 ,93 ,94 ,95 ,96 ,97 ,98 ,99 ,100 ,101 ,102 ,103 ,104 ,105 ,106 ,107 ,108 ,109 ,110 ,111 ,112 ,113 ,114 ,115 ,116 ,117 ,118 ,119 ,120 ,121 ,122 ,123 ,124 ,125 ,126 ,127 ,128 ,129 ,130 ,131 ,132 ,133 ,134 ,135 ,136 ,137 ,138 ,139 ,140 ,141 ,142 ,143 ,144 ,145 ,146 ,147 ,148 ,149 ,150 ,151 ,152 ,153 ,154 ,155 ,156 ,157 ,158 ,159 ,160 ,161 ,162 ,163 ,164 ,165 ,166 ,167 ,168 ,169 ,170 ,171 ,172 ,173 ,174 ,175 ,176 ,177 ,178 ,179 ,180 ,181 ,182 ,183 ,184 ,185 ,186 ,187 ,188 ,189 ,190 ,191 ,192 ,193 ,194 ,195 ,196 ,197 ,198 ,199 ,200 ,201 ,202 ,203 ,204 ,205 ,206 ,207 ,208 ,209 ,210 ,211 ,212 ,213 ,214 ,215 ,216 ,217 ,218 ,219 ,220 ,221 ,222 ,223 ,224 ,225 ,226 ,227 ,228 ,229 ,230 ,231 ,232 ,233 ,234 ,235 ,236 ,237 ,238 ,239 ,240 ,241 ,242 ,243 ,244 ,245 ,246 ,247 ,248 ,249 ,250 ,251 ,252 ,253 ,254 ,255 ,256 ,257 ,258 ,259 ,260 ,261 ,262 ,263 ,264 ,265 ,266 ,267 ,268 ,269 ,ABC,ABC", res[149].exec("O900 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 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 ABC ABC"), 242); 1890 assertEquals("mainmain,main,", res[151].exec("mainmain"), 243); 1891 assertEquals("mainOmain,main,", res[151].exec("mainOmain"), 244); 1892 assertEquals("aba,a,", res[153].exec("aba"), 245); 1893 assertEquals("aabbaa,aa,", res[154].exec("aabbaa"), 246); 1894 assertEquals("aabbaa,aa,", res[155].exec("aabbaa"), 247); 1895 assertEquals("aabbaa,aa,", res[156].exec("aabbaa"), 248); 1896 assertEquals("aabbaa,", res[157].exec("aabbaa"), 249); 1897 assertEquals("aabbaa,aa,,", res[158].exec("aabbaa"), 250); 1898 assertEquals("aabbaa,,", res[159].exec("aabbaa"), 251); 1899 assertEquals("aabbaa,", res[160].exec("aabbaa"), 252); 1900 assertEquals("aabbbaa,", res[161].exec("aabbbaa"), 253); 1901 assertEquals("aabbbaa,", res[162].exec("aabbbaa"), 254); 1902 assertEquals("aabbaa,", res[163].exec("aabbaa"), 255); 1903 assertEquals("aabbbaa,", res[164].exec("aabbbaa"), 256); 1904 assertEquals("aabbbaa,aa,,", res[165].exec("aabbbaa"), 257); 1905 assertEquals("aabbbbaa,aa,,", res[166].exec("aabbbbaa"), 258); 1906 assertThrows("var re = //;", 259); 1907 assertEquals("a", res[169].exec("ab"), 260); 1908 assertEquals("a", res[169].exec("aB"), 261); 1909 assertEquals("*", res[169].exec("*** Failers"), 262); 1910 assertEquals("A", res[169].exec("AB"), 263); 1911 assertEquals("a", res[169].exec("ab"), 264); 1912 assertEquals("a", res[169].exec("aB"), 265); 1913 assertEquals("*", res[169].exec("*** Failers"), 266); 1914 assertEquals("A", res[169].exec("AB"), 267); 1915 assertEquals(null, res[172].exec("\\", 268)); 1916 assertEquals(null, res[177].exec("*** Failers", 269)); 1917 assertEquals(null, res[177].exec("xxxxx", 270)); 1918 assertEquals(null, res[177].exec("now is the time for all good men to come to the aid of the party", 271)); 1919 assertEquals(null, res[177].exec("*** Failers", 272)); 1920 assertEquals(null, res[177].exec("this is not a line with only words and spaces!", 273)); 1921 assertEquals(null, res[177].exec("12345a", 274)); 1922 assertEquals(null, res[177].exec("*** Failers", 275)); 1923 assertEquals(null, res[177].exec("12345+", 276)); 1924 assertEquals(null, res[177].exec("aaab", 277)); 1925 assertEquals(null, res[177].exec("aaab", 278)); 1926 assertEquals(null, res[177].exec("aaab", 279)); 1927 assertEquals(null, res[177].exec("((abc(ade)ufh()()x", 280)); 1928 assertEquals(null, res[177].exec("(abc)", 281)); 1929 assertEquals(null, res[177].exec("(abc(def)xyz)", 282)); 1930 assertEquals(null, res[177].exec("*** Failers", 283)); 1931 assertEquals(null, res[177].exec("((()aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", 284)); 1932 assertEquals(null, res[177].exec("xaaaab", 285)); 1933 assertEquals(null, res[177].exec("xaaaab", 286)); 1934 assertThrows("var re = /[/;", 287); 1935 assertThrows("var re = /[a-/;", 288); 1936 assertEquals(null, res[189].exec("<>", 289)); 1937 assertEquals(null, res[189].exec("<abcd>", 290)); 1938 assertEquals(null, res[189].exec("<abc <123> hij>", 291)); 1939 assertEquals(null, res[189].exec("<abc <def> hij>", 292)); 1940 assertEquals(null, res[189].exec("<abc<>def>", 293)); 1941 assertEquals(null, res[189].exec("<abc<>", 294)); 1942 assertEquals(null, res[189].exec("*** Failers", 295)); 1943 assertEquals(null, res[189].exec("<abc", 296)); 1944 assertEquals("bc123bc,bc,bc", res[195].exec("abc123bc"), 297); 1945 assertEquals("abc", res[215].exec("abcdef"), 298); 1946 assertEquals("abc", res[215].exec("1234abcdef"), 299); 1947 assertEquals(null, res[215].exec("*** Failers", 300)); 1948 assertEquals("abc", res[215].exec("abcxyz"), 301); 1949 assertEquals("abc", res[215].exec("abcxyzf"), 302); 1950 assertEquals("abc", res[215].exec("123abcdef"), 303); 1951 assertEquals("abc", res[215].exec("1234abcdef"), 304); 1952 assertEquals(null, res[215].exec("*** Failers", 305)); 1953 assertEquals("abc", res[215].exec("abcdef"), 306); 1954 assertEquals(null, res[215].exec("*** Failers", 307)); 1955 assertEquals("abc", res[215].exec("\x83x0abcdef"), 308); 1956 assertEquals("abc", res[215].exec("123abcdef"), 309); 1957 assertEquals("abc", res[215].exec("123abcdefC+"), 310); 1958 assertEquals("abc", res[215].exec("123abcdefC-"), 311); 1959 assertEquals(null, res[215].exec("*** Failers", 312)); 1960 assertEquals("abc", res[215].exec("123abcdefC!1"), 313); 1961 assertEquals("abc", res[215].exec("abcabcabc"), 314); 1962 assertEquals("abc", res[215].exec("abcabcC!1!3"), 315); 1963 assertEquals(null, res[215].exec("*** Failers", 316)); 1964 assertEquals("abc", res[215].exec("abcabcabcC!1!3"), 317); 1965 assertEquals("C", res[215].exec("123C+"), 318); 1966 assertEquals("C", res[215].exec("123456C+"), 319); 1967 assertEquals("C", res[215].exec("123456789C+"), 320); 1968 assertEquals("abc", res[215].exec("xyzabcC+"), 321); 1969 assertEquals("abc", res[215].exec("XxyzabcC+"), 322); 1970 assertEquals("abc", res[215].exec("abcdefC+"), 323); 1971 assertEquals("abc", res[215].exec("abcxyzC+"), 324); 1972 assertEquals("c", res[215].exec("abbbbbcccC*1"), 325); 1973 assertEquals("c", res[215].exec("abbbbbcccC*1"), 326); 1974 assertEquals(null, res[215].exec("xab", 327)); 1975 assertEquals("c", res[215].exec("xbc"), 328); 1976 assertEquals(null, res[215].exec("xde", 329)); 1977 assertEquals(null, res[215].exec("xxab", 330)); 1978 assertEquals(null, res[215].exec("xxxab", 331)); 1979 assertEquals(null, res[215].exec("*** Failers", 332)); 1980 assertEquals(null, res[215].exec("xyab", 333)); 1981 assertEquals("abc", res[215].exec("abc"), 334); 1982 assertEquals("c", res[215].exec("a(b)c"), 335); 1983 assertEquals("c", res[215].exec("a(b(c))d"), 336); 1984 assertEquals(null, res[215].exec("*** Failers)", 337)); 1985 assertEquals("c", res[215].exec("a(b(c)d"), 338); 1986 assertEquals(null, res[215].exec("1221", 339)); 1987 assertEquals("c", res[215].exec("Satan, oscillate my metallic sonatas!"), 340); 1988 assertEquals("c", res[215].exec("A man, a plan, a canal: Panama!"), 341); 1989 assertEquals(null, res[215].exec("Able was I ere I saw Elba.", 342)); 1990 assertEquals(null, res[215].exec("*** Failers", 343)); 1991 assertEquals("c", res[215].exec("The quick brown fox"), 344); 1992 assertEquals(null, res[215].exec("12", 345)); 1993 assertEquals(null, res[215].exec("(((2+2)*-3)-7)", 346)); 1994 assertEquals(null, res[215].exec("-12", 347)); 1995 assertEquals(null, res[215].exec("*** Failers", 348)); 1996 assertEquals(null, res[215].exec("((2+2)*-3)-7)", 349)); 1997 assertEquals(null, res[215].exec("xyz", 350)); 1998 assertEquals(null, res[215].exec("xxyzxyzz", 351)); 1999 assertEquals(null, res[215].exec("*** Failers", 352)); 2000 assertEquals(null, res[215].exec("xxyzz", 353)); 2001 assertEquals(null, res[215].exec("xxyzxyzxyzz", 354)); 2002 assertEquals(null, res[215].exec("<>", 355)); 2003 assertEquals("abc", res[215].exec("<abcd>"), 356); 2004 assertEquals("abc", res[215].exec("<abc <123> hij>"), 357); 2005 assertEquals("abc", res[215].exec("<abc <def> hij>"), 358); 2006 assertEquals("abc", res[215].exec("<abc<>def>"), 359); 2007 assertEquals("abc", res[215].exec("<abc<>"), 360); 2008 assertEquals(null, res[215].exec("*** Failers", 361)); 2009 assertEquals("abc", res[215].exec("<abc"), 362); 2010 assertEquals("abc", res[215].exec("abcdefabc"), 363); 2011 assertEquals(null, res[215].exec("a=a", 364)); 2012 assertEquals(null, res[215].exec("a=b", 365)); 2013 assertEquals("c", res[215].exec("a=bc"), 366); 2014 assertEquals(null, res[215].exec("a=a", 367)); 2015 assertEquals(null, res[215].exec("a=b", 368)); 2016 assertEquals("c", res[215].exec("a=bc"), 369); 2017 assertEquals(null, res[215].exec("abde", 370)); 2018 assertEquals("c", res[215].exec("acde"), 371); 2019 assertEquals(null, res[215].exec("1221", 372)); 2020 assertEquals("c", res[215].exec("Satan, oscillate my metallic sonatas!"), 373); 2021 assertEquals("c", res[215].exec("A man, a plan, a canal: Panama!"), 374); 2022 assertEquals(null, res[215].exec("Able was I ere I saw Elba.", 375)); 2023 assertEquals(null, res[215].exec("*** Failers", 376)); 2024 assertEquals("c", res[215].exec("The quick brown fox"), 377); 2025 assertEquals(null, res[228].exec("abcdefgh", 378)); 2026 assertEquals(null, res[228].exec("abcdefghC1Gtwo", 379)); 2027 assertEquals(null, res[228].exec("abcdefghConeCtwo", 380)); 2028 assertEquals(null, res[228].exec("abcdefghCthree", 381)); 2029 assertEquals("zz,", res[228].exec("zzaaCZ"), 382); 2030 assertEquals("zz,", res[228].exec("zzaaCA"), 383); 2031 assertEquals(null, res[228].exec("[10,20,30,5,5,4,4,2,43,23,4234]", 384)); 2032 assertEquals(null, res[228].exec("*** Failers", 385)); 2033 assertEquals(null, res[228].exec("[]", 386)); 2034 assertEquals(null, res[228].exec("[10,20,30,5,5,4,4,2,43,23,4234]", 387)); 2035 assertEquals(null, res[228].exec("[]", 388)); 2036 assertEquals(" Baby Bjorn Active Carrier - With free SHIPPING!!, Baby Bjorn Active Carrier - With free SHIPPING!!,,", res[229].exec(" Baby Bjorn Active Carrier - With free SHIPPING!!"), 389); 2037 assertEquals(" Baby Bjorn Active Carrier - With free SHIPPING!!, Baby Bjorn Active Carrier - With free SHIPPING!!,,", res[230].exec(" Baby Bjorn Active Carrier - With free SHIPPING!!"), 390); 2038 assertEquals(null, res[238].exec("Note: that { does NOT introduce a quantifier", 391)); 2039 assertEquals("aacaacaacaacaac123,aac", res[239].exec("aacaacaacaacaac123"), 392); 2040 assertEquals(null, res[243].exec("abP", 393)); 2041 assertEquals(null, res[243].exec("abcP", 394)); 2042 assertEquals(null, res[243].exec("abcdP", 395)); 2043 assertEquals("abcde", res[243].exec("abcdeP"), 396); 2044 assertEquals(null, res[243].exec("the quick brown abcP", 397)); 2045 assertEquals(null, res[243].exec("** FailersP", 398)); 2046 assertEquals(null, res[243].exec("the quick brown abxyz foxP", 399)); 2047 assertEquals(null, res[243].exec("13/05/04P", 400)); 2048 assertEquals(null, res[243].exec("13/5/2004P", 401)); 2049 assertEquals(null, res[243].exec("02/05/09P", 402)); 2050 assertEquals(null, res[243].exec("1P", 403)); 2051 assertEquals(null, res[243].exec("1/2P", 404)); 2052 assertEquals(null, res[243].exec("1/2/0P", 405)); 2053 assertEquals(null, res[243].exec("1/2/04P", 406)); 2054 assertEquals(null, res[243].exec("0P", 407)); 2055 assertEquals(null, res[243].exec("02/P", 408)); 2056 assertEquals(null, res[243].exec("02/0P", 409)); 2057 assertEquals(null, res[243].exec("02/1P", 410)); 2058 assertEquals(null, res[243].exec("** FailersP", 411)); 2059 assertEquals(null, res[243].exec("P", 412)); 2060 assertEquals(null, res[243].exec("123P", 413)); 2061 assertEquals(null, res[243].exec("33/4/04P", 414)); 2062 assertEquals(null, res[243].exec("3/13/04P", 415)); 2063 assertEquals(null, res[243].exec("0/1/2003P", 416)); 2064 assertEquals(null, res[243].exec("0/P", 417)); 2065 assertEquals(null, res[243].exec("02/0/P", 418)); 2066 assertEquals(null, res[243].exec("02/13P", 419)); 2067 assertEquals("123", res[248].exec("123P"), 420); 2068 assertEquals(null, res[248].exec("aP", 421)); 2069 assertEquals(null, res[248].exec("bP", 422)); 2070 assertEquals(null, res[248].exec("cP", 423)); 2071 assertEquals(null, res[248].exec("c12P", 424)); 2072 assertEquals("c123", res[248].exec("c123P"), 425); 2073 assertEquals(null, res[249].exec("1P", 426)); 2074 assertEquals(null, res[249].exec("123P", 427)); 2075 assertEquals("123X", res[249].exec("123X"), 428); 2076 assertEquals(null, res[249].exec("1234P", 429)); 2077 assertEquals("1234X", res[249].exec("1234X"), 430); 2078 assertEquals(null, res[249].exec("12345P", 431)); 2079 assertEquals("12345X", res[249].exec("12345X"), 432); 2080 assertEquals(null, res[249].exec("*** Failers", 433)); 2081 assertEquals(null, res[249].exec("1X", 434)); 2082 assertEquals(null, res[249].exec("123456P", 435)); 2083 assertEquals(null, res[249].exec("abc", 436)); 2084 assertEquals(null, res[249].exec("** Failers", 437)); 2085 assertEquals(null, res[249].exec("bca", 438)); 2086 assertEquals(null, res[249].exec("abc", 439)); 2087 assertEquals(null, res[249].exec("** Failers", 440)); 2088 assertEquals(null, res[249].exec("bca", 441)); 2089 assertEquals(null, res[249].exec("abc", 442)); 2090 assertEquals(null, res[249].exec("** Failers", 443)); 2091 assertEquals(null, res[249].exec("def", 444)); 2092 assertEquals(null, res[249].exec("abc", 445)); 2093 assertEquals(null, res[249].exec("** Failers", 446)); 2094 assertEquals(null, res[249].exec("def", 447)); 2095 assertEquals(null, res[249].exec("<!DOCTYPE seite SYSTEM \"http://www.lco.lineas.de/xmlCms.dtd\">\n<seite>\n<dokumenteninformation>\n<seitentitel>Partner der LCO</seitentitel>\n<sprache>de</sprache>\n<seitenbeschreibung>Partner der LINEAS Consulting\nGmbH</seitenbeschreibung>\n<schluesselworte>LINEAS Consulting GmbH Hamburg\nPartnerfirmen</schluesselworte>\n<revisit>30 days</revisit>\n<robots>index,follow</robots>\n<menueinformation>\n<aktiv>ja</aktiv>\n<menueposition>3</menueposition>\n<menuetext>Partner</menuetext>\n</menueinformation>\n<lastedited>\n<autor>LCO</autor>\n<firma>LINEAS Consulting</firma>\n<datum>15.10.2003</datum>\n</lastedited>\n</dokumenteninformation>\n<inhalt>\n\n<absatzueberschrift>Die Partnerfirmen der LINEAS Consulting\nGmbH</absatzueberschrift>\n\n<absatz><link ziel=\"http://www.ca.com/\" zielfenster=\"_blank\">\n<bild name=\"logo_ca.gif\" rahmen=\"no\"/></link> <link\nziel=\"http://www.ey.com/\" zielfenster=\"_blank\"><bild\nname=\"logo_euy.gif\" rahmen=\"no\"/></link>\n</absatz>\n\n<absatz><link ziel=\"http://www.cisco.de/\" zielfenster=\"_blank\">\n<bild name=\"logo_cisco.gif\" rahmen=\"ja\"/></link></absatz>\n\n<absatz><link ziel=\"http://www.atelion.de/\"\nzielfenster=\"_blank\"><bild\nname=\"logo_atelion.gif\" rahmen=\"no\"/></link>\n</absatz>\n\n<absatz><link ziel=\"http://www.line-information.de/\"\nzielfenster=\"_blank\">\n<bild name=\"logo_line_information.gif\" rahmen=\"no\"/></link>\n</absatz>\n\n<absatz><bild name=\"logo_aw.gif\" rahmen=\"no\"/></absatz>\n\n<absatz><link ziel=\"http://www.incognis.de/\"\nzielfenster=\"_blank\"><bild\nname=\"logo_incognis.gif\" rahmen=\"no\"/></link></absatz>\n\n<absatz><link ziel=\"http://www.addcraft.com/\"\nzielfenster=\"_blank\"><bild\nname=\"logo_addcraft.gif\" rahmen=\"no\"/></link></absatz>\n\n<absatz><link ziel=\"http://www.comendo.com/\"\nzielfenster=\"_blank\"><bild\nname=\"logo_comendo.gif\" rahmen=\"no\"/></link></absatz>\n\n</inhalt>\n</seite>", 448)); 2096 assertEquals("line\nbreak", res[251].exec("this is a line\nbreak"), 449); 2097 assertEquals("line\nbreak", res[251].exec("line one\nthis is a line\nbreak in the second line"), 450); 2098 assertEquals("line\nbreak", res[252].exec("this is a line\nbreak"), 451); 2099 assertEquals(null, res[252].exec("** Failers", 452)); 2100 assertEquals("line\nbreak", res[252].exec("line one\nthis is a line\nbreak in the second line"), 453); 2101 assertEquals("line\nbreak", res[253].exec("this is a line\nbreak"), 454); 2102 assertEquals(null, res[253].exec("** Failers", 455)); 2103 assertEquals("line\nbreak", res[253].exec("line one\nthis is a line\nbreak in the second line"), 456); 2104 assertEquals("ab-cd", res[254].exec("ab-cd"), 457); 2105 assertEquals("ab=cd", res[254].exec("ab=cd"), 458); 2106 assertEquals(null, res[254].exec("** Failers", 459)); 2107 assertEquals(null, res[254].exec("ab\ncd", 460)); 2108 assertEquals("ab-cd", res[255].exec("ab-cd"), 461); 2109 assertEquals("ab=cd", res[255].exec("ab=cd"), 462); 2110 assertEquals(null, res[255].exec("ab\ncd", 463)); 2111 assertEquals(null, res[255].exec("AbCd", 464)); 2112 assertEquals(null, res[255].exec("** Failers", 465)); 2113 assertEquals(null, res[255].exec("abcd", 466)); 2114 // We are compatible with JSC, and don't throw an exception in this case. 2115 // assertThrows("var re = /(){2,4294967295}/;", 467); 2116 assertEquals(null, res[255].exec("abcdefghijklAkB", 468)); 2117 assertEquals(null, res[255].exec("abcdefghijklAkB", 469)); 2118 assertEquals(null, res[255].exec("abcdefghijklAkB", 470)); 2119 assertEquals(null, res[255].exec("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", 471)); 2120 assertEquals(null, res[255].exec("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", 472)); 2121 assertEquals(null, res[255].exec("(this(and)that", 473)); 2122 assertEquals(null, res[255].exec("(this(and)that)", 474)); 2123 assertEquals(null, res[255].exec("(this(and)that)stuff", 475)); 2124 assertEquals(null, res[255].exec("(this(and)that", 476)); 2125 assertEquals(null, res[255].exec("(this(and)that)", 477)); 2126 assertEquals(null, res[255].exec("(this(and)that", 478)); 2127 assertEquals(null, res[255].exec("(this(and)that)", 479)); 2128 assertEquals(null, res[255].exec("(this(and)that", 480)); 2129 assertEquals(null, res[255].exec("(this(and)that)", 481)); 2130 assertEquals(null, res[255].exec("((this))", 482)); 2131 assertEquals(null, res[255].exec("(this(and)that", 483)); 2132 assertEquals(null, res[255].exec("(this(and)that)", 484)); 2133 assertEquals(null, res[255].exec("(this)", 485)); 2134 assertEquals(null, res[255].exec("((this))", 486)); 2135 assertEquals("abc,b", res[256].exec("abc"), 487); 2136 assertEquals("abc,b", res[256].exec("abc"), 488); 2137 assertEquals(null, res[256].exec("a1bCA", 489)); 2138 assertEquals(null, res[256].exec("a2bCA", 490)); 2139 assertEquals(null, res[257].exec("a bc dCACBCC", 491)); 2140 assertEquals(null, res[257].exec("aabc", 492)); 2141 assertEquals(null, res[257].exec("bc", 493)); 2142 assertEquals(null, res[257].exec("** Failers", 494)); 2143 assertEquals(null, res[257].exec("abc", 495)); 2144 assertEquals(null, res[257].exec("bXaX", 496)); 2145 assertEquals(null, res[257].exec("bbXaaX", 497)); 2146 assertEquals(null, res[257].exec("(b)\\Xa\\X", 498)); 2147 assertEquals(null, res[257].exec("bXXaYYaY", 499)); 2148 assertEquals(null, res[257].exec("bXYaXXaX", 500)); 2149 assertEquals(null, res[257].exec("bXXaYYaY", 501)); 2150 assertEquals("\x0b,\x0b", res[259].exec("\x0b,\x0b"), 502); 2151 assertEquals("\x0c,\x0d", res[259].exec("\x0c,\x0d"), 503); 2152 assertEquals("abc", res[260].exec("xyz\nabc"), 504); 2153 assertEquals("abc", res[260].exec("xyz\nabc<lf>"), 505); 2154 assertEquals("abc", res[260].exec("xyz\x0d\nabc<lf>"), 506); 2155 assertEquals("abc", res[260].exec("xyz\x0dabc<cr>"), 507); 2156 assertEquals("abc", res[260].exec("xyz\x0d\nabc<crlf>"), 508); 2157 assertEquals(null, res[260].exec("** Failers", 509)); 2158 assertEquals("abc", res[260].exec("xyz\nabc<cr>"), 510); 2159 assertEquals("abc", res[260].exec("xyz\x0d\nabc<cr>"), 511); 2160 assertEquals("abc", res[260].exec("xyz\nabc<crlf>"), 512); 2161 assertEquals("abc", res[260].exec("xyz\x0dabc<crlf>"), 513); 2162 assertEquals("abc", res[260].exec("xyz\x0dabc<lf>"), 514); 2163 assertEquals("abc", res[261].exec("xyzabc"), 515); 2164 assertEquals("abc", res[261].exec("xyzabc\n"), 516); 2165 assertEquals("abc", res[261].exec("xyzabc\npqr"), 517); 2166 assertEquals("abc", res[261].exec("xyzabc\x0d<cr>"), 518); 2167 assertEquals("abc", res[261].exec("xyzabc\x0dpqr<cr>"), 519); 2168 assertEquals("abc", res[261].exec("xyzabc\x0d\n<crlf>"), 520); 2169 assertEquals("abc", res[261].exec("xyzabc\x0d\npqr<crlf>"), 521); 2170 assertEquals(null, res[261].exec("** Failers", 522)); 2171 assertEquals("abc", res[261].exec("xyzabc\x0d"), 523); 2172 assertEquals("abc", res[261].exec("xyzabc\x0dpqr"), 524); 2173 assertEquals("abc", res[261].exec("xyzabc\x0d\n"), 525); 2174 assertEquals("abc", res[261].exec("xyzabc\x0d\npqr"), 526); 2175 assertEquals("abc", res[262].exec("xyz\x0dabcdef"), 527); 2176 assertEquals("abc", res[262].exec("xyz\nabcdef<lf>"), 528); 2177 assertEquals(null, res[262].exec("** Failers", 529)); 2178 assertEquals("abc", res[262].exec("xyz\nabcdef"), 530); 2179 assertEquals("abc", res[263].exec("xyz\nabcdef"), 531); 2180 assertEquals("abc", res[263].exec("xyz\x0dabcdef<cr>"), 532); 2181 assertEquals(null, res[263].exec("** Failers", 533)); 2182 assertEquals("abc", res[263].exec("xyz\x0dabcdef"), 534); 2183 assertEquals("abc", res[264].exec("xyz\x0d\nabcdef"), 535); 2184 assertEquals("abc", res[264].exec("xyz\x0dabcdef<cr>"), 536); 2185 assertEquals(null, res[264].exec("** Failers", 537)); 2186 assertEquals("abc", res[264].exec("xyz\x0dabcdef"), 538); 2187 assertEquals("abc", res[266].exec("xyz\x0dabc<bad>"), 539); 2188 assertEquals("abc", res[266].exec("abc"), 540); 2189 assertEquals("abc", res[267].exec("abc\ndef"), 541); 2190 assertEquals("abc", res[267].exec("abc\x0ddef"), 542); 2191 assertEquals("abc", res[267].exec("abc\x0d\ndef"), 543); 2192 assertEquals("<cr>abc", res[267].exec("<cr>abc\ndef"), 544); 2193 assertEquals("<cr>abc", res[267].exec("<cr>abc\x0ddef"), 545); 2194 assertEquals("<cr>abc", res[267].exec("<cr>abc\x0d\ndef"), 546); 2195 assertEquals("<crlf>abc", res[267].exec("<crlf>abc\ndef"), 547); 2196 assertEquals("<crlf>abc", res[267].exec("<crlf>abc\x0ddef"), 548); 2197 assertEquals("<crlf>abc", res[267].exec("<crlf>abc\x0d\ndef"), 549); 2198 assertEquals(null, res[268].exec("abc\ndef", 550)); 2199 assertEquals(null, res[268].exec("abc\x0ddef", 551)); 2200 assertEquals(null, res[268].exec("abc\x0d\ndef", 552)); 2201 assertEquals("XY,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,XY,Y", res[269].exec("XYO400"), 553); 2202 assertEquals("aaaA5", res[278].exec("aaaA5"), 554); 2203 assertEquals(null, res[278].exec("** Failers", 555)); 2204 assertEquals(null, res[278].exec("aaaa5", 556)); 2205 assertEquals("aaaA5", res[279].exec("aaaA5"), 557); 2206 assertEquals("aaaa5", res[279].exec("aaaa5"), 558); 2207 assertEquals("x", res[350].exec("xyCabcCxyz"), 559); 2208 assertEquals("x", res[350].exec("xyCabcCxyz"), 560); 2209 assertEquals("b", res[350].exec("bXaX"), 561); 2210 assertEquals("b", res[350].exec("bXbX"), 562); 2211 assertEquals("*", res[350].exec("** Failers"), 563); 2212 assertEquals("aX", res[350].exec("aXaX"), 564); 2213 assertEquals("aX", res[350].exec("aXbX"), 565); 2214 assertEquals("x", res[350].exec("xx"), 566); 2215 assertEquals("x", res[350].exec("xy"), 567); 2216 assertEquals("y", res[350].exec("yy"), 568); 2217 assertEquals("y", res[350].exec("yx"), 569); 2218 assertEquals("x", res[350].exec("xx"), 570); 2219 assertEquals("x", res[350].exec("xy"), 571); 2220 assertEquals("y", res[350].exec("yy"), 572); 2221 assertEquals("y", res[350].exec("yx"), 573); 2222 assertEquals("b", res[350].exec("bxay"), 574); 2223 assertEquals("b", res[350].exec("bxby"), 575); 2224 assertEquals("*", res[350].exec("** Failers"), 576); 2225 assertEquals("ax", res[350].exec("axby"), 577); 2226 assertEquals("X", res[350].exec("XxXxxx"), 578); 2227 assertEquals("X", res[350].exec("XxXyyx"), 579); 2228 assertEquals("X", res[350].exec("XxXyxx"), 580); 2229 assertEquals("*", res[350].exec("** Failers"), 581); 2230 assertEquals("x", res[350].exec("x"), 582); 2231 assertEquals("ab", res[350].exec("abcabc"), 583); 2232 assertEquals("Xaaa,a", res[351].exec("Xaaa"), 584); 2233 assertEquals("Xaba,a", res[351].exec("Xaba"), 585); 2234 assertThrows("var re = /^[a-\\Q\\E]/;", 586); 2235 assertEquals(null, res[353].exec("(xy)x", 587)); 2236 assertEquals(null, res[353].exec("1221", 588)); 2237 assertEquals(null, res[353].exec("Satan, oscillate my metallic sonatas!", 589)); 2238 assertEquals(null, res[353].exec("A man, a plan, a canal: Panama!", 590)); 2239 assertEquals(null, res[353].exec("Able was I ere I saw Elba.", 591)); 2240 assertEquals(null, res[353].exec("*** Failers", 592)); 2241 assertEquals(null, res[353].exec("The quick brown fox", 593)); 2242 assertEquals("abcd:,abcd", res[354].exec("abcd:"), 594); 2243 assertEquals("abcd:,abcd", res[354].exec("abcd:"), 595); 2244 assertEquals("a:,a", res[354].exec("a:aaxyz"), 596); 2245 assertEquals("ab:,ab", res[354].exec("ab:ababxyz"), 597); 2246 assertEquals(null, res[354].exec("** Failers", 598)); 2247 assertEquals("a:,a", res[354].exec("a:axyz"), 599); 2248 assertEquals("ab:,ab", res[354].exec("ab:abxyz"), 600); 2249 assertEquals(null, res[354].exec("abd", 601)); 2250 assertEquals(null, res[354].exec("ce", 602)); 2251 assertEquals(null, res[354].exec("abcabc1Xabc2XabcXabcabc", 603)); 2252 assertEquals(null, res[354].exec("abcabc1Xabc2XabcXabcabc", 604)); 2253 assertEquals(null, res[354].exec("abcabc1Xabc2XabcXabcabc", 605)); 2254 assertEquals(null, res[354].exec("abcd", 606)); 2255 assertEquals(null, res[354].exec("metcalfe 33", 607)); 2256 assertEquals(null, res[356].exec("a\x0db", 608)); 2257 assertEquals(null, res[356].exec("a\nb<cr>", 609)); 2258 assertEquals("a\x85b", res[356].exec("a\x85b<anycrlf> "), 610); 2259 assertEquals(null, res[356].exec("** Failers", 611)); 2260 assertEquals(null, res[356].exec("a\nb", 612)); 2261 assertEquals(null, res[356].exec("a\nb<any>", 613)); 2262 assertEquals(null, res[356].exec("a\x0db<cr>", 614)); 2263 assertEquals(null, res[356].exec("a\x0db<any>", 615)); 2264 assertEquals("a\x85b", res[356].exec("a\x85b<any> "), 616); 2265 assertEquals(null, res[356].exec("a\x0db<anycrlf>", 617)); 2266 assertEquals("abc1", res[357].exec("abc1 \nabc2 \x0babc3xx \x0cabc4 \x0dabc5xx \x0d\nabc6 \x85abc7 JUNK"), 618); 2267 assertEquals("abc1", res[358].exec("abc1\n abc2\x0b abc3\x0c abc4\x0d abc5\x0d\n abc6\x85 abc7 abc9"), 619); 2268 assertEquals(null, res[361].exec("a\nb", 620)); 2269 assertEquals(null, res[361].exec("a\x0db", 621)); 2270 assertEquals(null, res[361].exec("a\x0d\nb", 622)); 2271 assertEquals(null, res[361].exec("a\x0bb", 623)); 2272 assertEquals(null, res[361].exec("a\x0cb", 624)); 2273 assertEquals(null, res[361].exec("a\x85b", 625)); 2274 assertEquals(null, res[361].exec("** Failers", 626)); 2275 assertEquals(null, res[361].exec("a\n\x0db", 627)); 2276 assertEquals("ab", res[362].exec("ab"), 628); 2277 assertEquals(null, res[362].exec("a\nb", 629)); 2278 assertEquals(null, res[362].exec("a\x0db", 630)); 2279 assertEquals(null, res[362].exec("a\x0d\nb", 631)); 2280 assertEquals(null, res[362].exec("a\x0bb", 632)); 2281 assertEquals(null, res[362].exec("a\x0cb", 633)); 2282 assertEquals(null, res[362].exec("a\x85b", 634)); 2283 assertEquals(null, res[362].exec("a\n\x0db", 635)); 2284 assertEquals(null, res[362].exec("a\n\x0d\x85\x0cb", 636)); 2285 assertEquals(null, res[363].exec("a\nb", 637)); 2286 assertEquals(null, res[363].exec("a\x0db", 638)); 2287 assertEquals(null, res[363].exec("a\x0d\nb", 639)); 2288 assertEquals(null, res[363].exec("a\x0bb", 640)); 2289 assertEquals(null, res[363].exec("a\x0cb", 641)); 2290 assertEquals(null, res[363].exec("a\x85b", 642)); 2291 assertEquals(null, res[363].exec("a\n\x0db", 643)); 2292 assertEquals(null, res[363].exec("a\n\x0d\x85\x0cb", 644)); 2293 assertEquals(null, res[363].exec("** Failers", 645)); 2294 assertEquals(null, res[363].exec("ab", 646)); 2295 assertEquals(null, res[364].exec("a\nb", 647)); 2296 assertEquals(null, res[364].exec("a\n\x0db", 648)); 2297 assertEquals(null, res[364].exec("a\n\x0d\x85b", 649)); 2298 assertEquals(null, res[364].exec("a\x0d\n\x0d\nb", 650)); 2299 assertEquals(null, res[364].exec("a\x0d\n\x0d\n\x0d\nb", 651)); 2300 assertEquals(null, res[364].exec("a\n\x0d\n\x0db", 652)); 2301 assertEquals(null, res[364].exec("a\n\n\x0d\nb", 653)); 2302 assertEquals(null, res[364].exec("** Failers", 654)); 2303 assertEquals(null, res[364].exec("a\n\n\n\x0db", 655)); 2304 assertEquals(null, res[364].exec("a\x0d", 656)); 2305 assertEquals("aRb", res[365].exec("aRb"), 657); 2306 assertEquals(null, res[365].exec("** Failers", 658)); 2307 assertEquals(null, res[365].exec("a\nb", 659)); 2308 assertEquals(null, res[365].exec("abcPXP123", 660)); 2309 assertEquals(null, res[365].exec("abcPXP123", 661)); 2310 assertEquals(null, res[365].exec("1.2.3.4", 662)); 2311 assertEquals(null, res[365].exec("131.111.10.206", 663)); 2312 assertEquals(null, res[365].exec("10.0.0.0", 664)); 2313 assertEquals(null, res[365].exec("** Failers", 665)); 2314 assertEquals(null, res[365].exec("10.6", 666)); 2315 assertEquals(null, res[365].exec("455.3.4.5", 667)); 2316 assertEquals(null, res[365].exec("1.2.3.4", 668)); 2317 assertEquals(null, res[365].exec("131.111.10.206", 669)); 2318 assertEquals(null, res[365].exec("10.0.0.0", 670)); 2319 assertEquals(null, res[365].exec("** Failers", 671)); 2320 assertEquals(null, res[365].exec("10.6", 672)); 2321 assertEquals(null, res[365].exec("455.3.4.5", 673)); 2322 assertEquals(null, res[365].exec("123axbaxbaxbx456", 674)); 2323 assertEquals(null, res[365].exec("123axbaxbaxb456", 675)); 2324 assertEquals(null, res[365].exec("123axbaxbaxbx456", 676)); 2325 assertEquals(null, res[365].exec("123axbaxbaxbx456", 677)); 2326 assertEquals(null, res[365].exec("123axbaxbaxbx456", 678)); 2327 assertEquals(null, res[366].exec("ababababbbabZXXXX", 679)); 2328 assertEquals(null, res[372].exec("a\x0db", 680)); 2329 assertEquals(null, res[372].exec("*** Failers", 681)); 2330 assertEquals(null, res[372].exec("a\nb", 682)); 2331 assertEquals("afoo", res[373].exec("afoo"), 683); 2332 assertEquals(null, res[373].exec("** Failers", 684)); 2333 assertEquals(null, res[373].exec("\x0d\nfoo", 685)); 2334 assertEquals(null, res[373].exec("\nfoo", 686)); 2335 assertEquals("afoo", res[374].exec("afoo"), 687); 2336 assertEquals(null, res[374].exec("\nfoo", 688)); 2337 assertEquals(null, res[374].exec("** Failers", 689)); 2338 assertEquals(null, res[374].exec("\x0d\nfoo", 690)); 2339 assertEquals("afoo", res[375].exec("afoo"), 691); 2340 assertEquals(null, res[375].exec("** Failers", 692)); 2341 assertEquals(null, res[375].exec("\nfoo", 693)); 2342 assertEquals(null, res[375].exec("\x0d\nfoo", 694)); 2343 assertEquals("afoo", res[376].exec("afoo"), 695); 2344 assertEquals(null, res[376].exec("\x0d\nfoo", 696)); 2345 assertEquals(null, res[376].exec("\nfoo", 697)); 2346 assertEquals("", res[377].exec("abc\x0d\x0dxyz"), 698); 2347 assertEquals("", res[377].exec("abc\n\x0dxyz "), 699); 2348 assertEquals(null, res[377].exec("** Failers ", 700)); 2349 assertEquals("", res[377].exec("abc\x0d\nxyz"), 701); 2350 assertEquals("", res[377].exec("abc\x0d\n\x0d\n"), 702); 2351 assertEquals("", res[377].exec("abc\x0d\n\x0d\n"), 703); 2352 assertEquals("", res[377].exec("abc\x0d\n\x0d\n"), 704); 2353 assertEquals("abc1", res[378].exec("abc1\n abc2\x0b abc3\x0c abc4\x0d abc5\x0d\n abc6\x85 abc9"), 705); 2354 assertEquals("X", res[379].exec("XABC"), 706); 2355 assertEquals(null, res[379].exec("** Failers ", 707)); 2356 assertEquals("X", res[379].exec("XABCB"), 708); 2357 assertThrows("var re = /(ab|c)(?-1)/;", 709); 2358 assertEquals(null, res[379].exec("abc", 710)); 2359 assertEquals(null, res[379].exec("xyabcabc", 711)); 2360 assertEquals(null, res[379].exec("** Failers", 712)); 2361 assertEquals(null, res[379].exec("xyabc ", 713)); 2362 assertThrows("var re = /x(?-0)y/;", 714); 2363 assertThrows("var re = /x(?-1)y/;", 715); 2364 assertEquals(null, res[379].exec("abcX", 716)); 2365 assertEquals(null, res[379].exec("Y", 717)); 2366 assertEquals(null, res[379].exec("** Failers", 718)); 2367 assertEquals(null, res[379].exec("abcY ", 719)); 2368 assertEquals(null, res[379].exec("YabcXabc", 720)); 2369 assertEquals(null, res[379].exec("YabcXabcXabc", 721)); 2370 assertEquals(null, res[379].exec("** Failers", 722)); 2371 assertEquals("X", res[379].exec("XabcXabc "), 723); 2372 assertEquals(null, res[379].exec("Y!", 724)); 2373 assertEquals(null, res[380].exec("foobar", 725)); 2374 assertEquals(null, res[381].exec("foobar", 726)); 2375 assertEquals("foobaz,foo,baz", res[381].exec("foobaz "), 727); 2376 assertEquals(null, res[382].exec("foobarbaz", 728)); 2377 assertEquals(null, res[382].exec("tom-tom", 729)); 2378 assertEquals(null, res[382].exec("bon-bon ", 730)); 2379 assertEquals(null, res[382].exec("** Failers", 731)); 2380 assertEquals(null, res[382].exec("tom-bon ", 732)); 2381 assertEquals(null, res[382].exec("tom-tom", 733)); 2382 assertEquals(null, res[382].exec("bon-bon ", 734)); 2383 assertThrows("var re = /(?|(abc)|(xyz))/;", 735); 2384 assertThrows("var re = /(x)(?|(abc)|(xyz))(x)/;", 736); 2385 assertEquals(null, res[383].exec("xabcx", 737)); 2386 assertEquals(null, res[383].exec("xxyzx ", 738)); 2387 assertThrows("var re = /(x)(?|(abc)(pqr)|(xyz))(x)/;", 739); 2388 assertEquals(null, res[383].exec("xabcpqrx", 740)); 2389 assertEquals(null, res[383].exec("xxyzx ", 741)); 2390 assertThrows("var re = /(?|(abc)|(xyz))\\1/;", 742); 2391 assertEquals(null, res[383].exec("abcabc", 743)); 2392 assertEquals(null, res[383].exec("xyzxyz ", 744)); 2393 assertEquals(null, res[383].exec("** Failers", 745)); 2394 assertEquals(null, res[383].exec("abcxyz", 746)); 2395 assertEquals(null, res[383].exec("xyzabc ", 747)); 2396 assertEquals(null, res[383].exec("abcabc", 748)); 2397 assertEquals(null, res[383].exec("xyzabc ", 749)); 2398 assertEquals(null, res[383].exec("** Failers ", 750)); 2399 assertEquals(null, res[383].exec("xyzxyz ", 751)); 2400 assertEquals(null, res[384].exec("X X\n", 752)); 2401 assertEquals(null, res[384].exec("X\x09X\x0b", 753)); 2402 assertEquals(null, res[384].exec("** Failers", 754)); 2403 assertEquals(null, res[384].exec("\xa0 X\n ", 755)); 2404 assertEquals(null, res[385].exec("\x09 \xa0X\n\x0b\x0c\x0d\n", 756)); 2405 assertEquals(null, res[385].exec("\x09 \xa0\n\x0b\x0c\x0d\n", 757)); 2406 assertEquals(null, res[385].exec("\x09 \xa0\n\x0b\x0c", 758)); 2407 assertEquals(null, res[385].exec("** Failers ", 759)); 2408 assertEquals(null, res[385].exec("\x09 \xa0\n\x0b", 760)); 2409 assertEquals(null, res[385].exec(" ", 761)); 2410 assertEquals(null, res[386].exec("XY ABCDE", 762)); 2411 assertEquals(null, res[386].exec("XY PQR ST ", 763)); 2412 assertEquals(null, res[387].exec("XY AB PQRS", 764)); 2413 assertEquals(null, res[388].exec(">XNNNYZ", 765)); 2414 assertEquals(null, res[388].exec("> X NYQZ", 766)); 2415 assertEquals(null, res[388].exec("** Failers", 767)); 2416 assertEquals(null, res[388].exec(">XYZ ", 768)); 2417 assertEquals(null, res[388].exec("> X NY Z", 769)); 2418 assertEquals(null, res[389].exec(">XY\nZ\nA\x0bNN\x0c", 770)); 2419 assertEquals(null, res[389].exec(">\n\x0dX\nY\n\x0bZZZ\nAAA\x0bNNN\x0c", 771)); 2420 assertEquals(null, res[390].exec(">\x09<", 772)); 2421 assertEquals(null, res[391].exec(">\x09 \xa0<", 773)); 2422 assertEquals(null, res[396].exec("** Failers", 774)); 2423 assertEquals(null, res[396].exec("XXXX", 775)); 2424 assertEquals(null, res[397].exec("XXXX Y ", 776)); 2425 assertEquals(null, res[419].exec("aaaaaa", 777)); 2426 assertEquals(null, res[419].exec("aaabccc", 778)); 2427 assertEquals(null, res[419].exec("aaabccc", 779)); 2428 assertEquals(null, res[419].exec("aaabccc", 780)); 2429 assertEquals(null, res[419].exec("aaabcccaaabccc", 781)); 2430 assertEquals(null, res[419].exec("aaaxxxxxx", 782)); 2431 assertEquals(null, res[419].exec("aaa++++++ ", 783)); 2432 assertEquals(null, res[419].exec("bbbxxxxx", 784)); 2433 assertEquals(null, res[419].exec("bbb+++++ ", 785)); 2434 assertEquals(null, res[419].exec("cccxxxx", 786)); 2435 assertEquals(null, res[419].exec("ccc++++ ", 787)); 2436 assertEquals(null, res[419].exec("dddddddd ", 788)); 2437 assertEquals(null, res[419].exec("aaaxxxxxx", 789)); 2438 assertEquals(null, res[419].exec("aaa++++++ ", 790)); 2439 assertEquals(null, res[419].exec("bbbxxxxx", 791)); 2440 assertEquals(null, res[419].exec("bbb+++++ ", 792)); 2441 assertEquals(null, res[419].exec("cccxxxx", 793)); 2442 assertEquals(null, res[419].exec("ccc++++ ", 794)); 2443 assertEquals(null, res[419].exec("dddddddd ", 795)); 2444 assertEquals(null, res[419].exec("aaabccc", 796)); 2445 assertEquals(null, res[419].exec("ABX", 797)); 2446 assertEquals(null, res[419].exec("AADE", 798)); 2447 assertEquals(null, res[419].exec("ACDE", 799)); 2448 assertEquals(null, res[419].exec("** Failers", 800)); 2449 assertEquals(null, res[419].exec("AD ", 801)); 2450 assertEquals(null, res[419].exec(" ", 802)); 2451 assertEquals(null, res[419].exec("aaaaaa", 803)); 2452 assertEquals(null, res[419].exec("aaabccc", 804)); 2453 assertEquals(null, res[419].exec("aaabccc", 805)); 2454 assertEquals(null, res[419].exec("aaabccc", 806)); 2455 assertEquals(null, res[419].exec("aaabcccaaabccc", 807)); 2456 assertEquals(null, res[419].exec("aaabccc", 808)); 2457 assertEquals(null, res[422].exec("\x0d\nA", 809)); 2458 assertEquals("\nA", res[423].exec("\x0d\nA "), 810); 2459 assertEquals("\nA", res[424].exec("\x0d\nA "), 811); 2460 assertEquals("\nA,\n", res[425].exec("\x0d\nA "), 812); 2461 assertEquals(null, res[425].exec("a\nb", 813)); 2462 assertEquals(null, res[425].exec("** Failers", 814)); 2463 assertEquals(null, res[425].exec("a\x0db ", 815)); 2464 assertEquals(null, res[425].exec("a\nb", 816)); 2465 assertEquals(null, res[425].exec("** Failers", 817)); 2466 assertEquals(null, res[425].exec("a\x0db ", 818)); 2467 assertEquals(null, res[425].exec("a\x0db", 819)); 2468 assertEquals(null, res[425].exec("** Failers", 820)); 2469 assertEquals(null, res[425].exec("a\nb ", 821)); 2470 assertEquals(null, res[425].exec("a\x0db", 822)); 2471 assertEquals(null, res[425].exec("a\nb ", 823)); 2472 assertEquals(null, res[425].exec("** Failers", 824)); 2473 assertEquals(null, res[425].exec("a\x0d\nb ", 825)); 2474 assertEquals(null, res[425].exec("** Failers", 826)); 2475 assertEquals(null, res[425].exec("a\x0db", 827)); 2476 assertEquals(null, res[425].exec("a\nb ", 828)); 2477 assertEquals(null, res[425].exec("a\x0d\nb ", 829)); 2478 assertEquals(null, res[425].exec("** Failers", 830)); 2479 assertEquals(null, res[425].exec("a\x0db", 831)); 2480 assertEquals(null, res[425].exec("a\nb ", 832)); 2481 assertEquals(null, res[425].exec("a\x0d\nb ", 833)); 2482 assertEquals(null, res[425].exec("a\x85b ", 834)); 2483 assertEquals(null, res[426].exec("a\x0db", 835)); 2484 assertEquals(null, res[426].exec("a\nb", 836)); 2485 assertEquals(null, res[426].exec("a\x0d\nb", 837)); 2486 assertEquals(null, res[426].exec("** Failers", 838)); 2487 assertEquals(null, res[426].exec("a\x85b", 839)); 2488 assertEquals(null, res[426].exec("a\x0bb ", 840)); 2489 assertEquals(null, res[427].exec("a\x0db", 841)); 2490 assertEquals(null, res[427].exec("a\nb", 842)); 2491 assertEquals(null, res[427].exec("a\x0d\nb", 843)); 2492 assertEquals(null, res[427].exec("a\x85b", 844)); 2493 assertEquals(null, res[427].exec("a\x0bb ", 845)); 2494 assertEquals(null, res[427].exec("** Failers ", 846)); 2495 assertEquals(null, res[427].exec("a\x85b<bsr_anycrlf>", 847)); 2496 assertEquals(null, res[427].exec("a\x0bb<bsr_anycrlf>", 848)); 2497 assertEquals(null, res[428].exec("a\x0db", 849)); 2498 assertEquals(null, res[428].exec("a\nb", 850)); 2499 assertEquals(null, res[428].exec("a\x0d\nb", 851)); 2500 assertEquals(null, res[428].exec("** Failers", 852)); 2501 assertEquals(null, res[428].exec("a\x85b", 853)); 2502 assertEquals(null, res[428].exec("a\x0bb ", 854)); 2503 assertEquals(null, res[429].exec("a\x0db", 855)); 2504 assertEquals(null, res[429].exec("a\nb", 856)); 2505 assertEquals(null, res[429].exec("a\x0d\nb", 857)); 2506 assertEquals(null, res[429].exec("a\x85b", 858)); 2507 assertEquals(null, res[429].exec("a\x0bb ", 859)); 2508 assertEquals(null, res[429].exec("** Failers ", 860)); 2509 assertEquals(null, res[429].exec("a\x85b<bsr_anycrlf>", 861)); 2510 assertEquals(null, res[429].exec("a\x0bb<bsr_anycrlf>", 862)); 2511 assertEquals(null, res[430].exec("a\x0d\n\nb", 863)); 2512 assertEquals(null, res[430].exec("a\n\x0d\x0db", 864)); 2513 assertEquals(null, res[430].exec("a\x0d\n\x0d\n\x0d\n\x0d\nb", 865)); 2514 assertEquals(null, res[430].exec("** Failers", 866)); 2515 assertEquals(null, res[430].exec("a\x8585b", 867)); 2516 assertEquals(null, res[430].exec("a\x0b\x00bb ", 868)); 2517 assertEquals(null, res[431].exec("a\x0d\x0db", 869)); 2518 assertEquals(null, res[431].exec("a\n\n\nb", 870)); 2519 assertEquals(null, res[431].exec("a\x0d\n\n\x0d\x0db", 871)); 2520 assertEquals(null, res[431].exec("a\x8585b", 872)); 2521 assertEquals(null, res[431].exec("a\x0b\x00bb ", 873)); 2522 assertEquals(null, res[431].exec("** Failers ", 874)); 2523 assertEquals(null, res[431].exec("a\x0d\x0d\x0d\x0d\x0db ", 875)); 2524 assertEquals(null, res[431].exec("a\x8585b<bsr_anycrlf>", 876)); 2525 assertEquals(null, res[431].exec("a\x0b\x00bb<bsr_anycrlf>", 877)); 2526 assertEquals(null, res[431].exec("a\nb", 878)); 2527 assertEquals(null, res[431].exec("a\x0db ", 879)); 2528 assertEquals(null, res[431].exec("a\x85b", 880)); 2529 assertEquals(null, res[431].exec("a\nb", 881)); 2530 assertEquals(null, res[431].exec("a\x0db ", 882)); 2531 assertEquals(null, res[431].exec("a\x85b", 883)); 2532 assertThrows("var re = /(?-+a)/;", 884); 2533 assertEquals(null, res[443].exec("aaaa", 885)); 2534 assertEquals(null, res[443].exec("bacxxx", 886)); 2535 assertEquals(null, res[443].exec("bbaccxxx ", 887)); 2536 assertEquals(null, res[443].exec("bbbacccxx", 888)); 2537 assertEquals(null, res[443].exec("aaaa", 889)); 2538 assertEquals(null, res[443].exec("bacxxx", 890)); 2539 assertEquals(null, res[443].exec("bbaccxxx ", 891)); 2540 assertEquals(null, res[443].exec("bbbacccxx", 892)); 2541 assertEquals("a,a", res[444].exec("aaaa"), 893); 2542 assertEquals(null, res[444].exec("bacxxx", 894)); 2543 assertEquals(null, res[444].exec("bbaccxxx ", 895)); 2544 assertEquals(null, res[444].exec("bbbacccxx", 896)); 2545 assertEquals("a,a", res[445].exec("aaaa"), 897); 2546 assertEquals(null, res[445].exec("bacxxx", 898)); 2547 assertEquals(null, res[445].exec("bbaccxxx ", 899)); 2548 assertEquals(null, res[445].exec("bbbacccxx", 900)); 2549 assertEquals("a,a", res[446].exec("aaaa"), 901); 2550 assertEquals(null, res[446].exec("bacxxx", 902)); 2551 assertEquals(null, res[446].exec("bbaccxxx ", 903)); 2552 assertEquals(null, res[446].exec("bbbacccxx", 904)); 2553 assertEquals("a,a,a", res[447].exec("aaaa"), 905); 2554 assertEquals(null, res[447].exec("bacxxx", 906)); 2555 assertEquals(null, res[447].exec("bbaccxxx ", 907)); 2556 assertEquals(null, res[447].exec("bbbacccxx", 908)); 2557 assertEquals(null, res[449].exec("bacxxx", 909)); 2558 assertEquals(null, res[449].exec("XaaX", 910)); 2559 assertEquals(null, res[449].exec("XAAX ", 911)); 2560 assertEquals(null, res[449].exec("XaaX", 912)); 2561 assertEquals(null, res[449].exec("** Failers ", 913)); 2562 assertEquals(null, res[449].exec("XAAX ", 914)); 2563 assertEquals(null, res[449].exec("XaaX", 915)); 2564 assertEquals(null, res[449].exec("XAAX ", 916)); 2565 assertEquals(null, res[449].exec("xzxx", 917)); 2566 assertEquals(null, res[449].exec("yzyy ", 918)); 2567 assertEquals(null, res[449].exec("** Failers", 919)); 2568 assertEquals(null, res[449].exec("xxz ", 920)); 2569 assertEquals("a,,,a", res[450].exec("cat"), 921); 2570 assertEquals("a,,,a", res[451].exec("cat"), 922); 2571 assertEquals("TA]", res[452].exec("The ACTA] comes "), 923); 2572 assertEquals("TA]", res[453].exec("The ACTA] comes "), 924); 2573 assertEquals(null, res[453].exec("abcbabc", 925)); 2574 assertEquals(null, res[453].exec("abcbabc", 926)); 2575 assertEquals(null, res[453].exec("abcbabc", 927)); 2576 assertEquals(null, res[453].exec("** Failers ", 928)); 2577 assertEquals(null, res[453].exec("abcXabc", 929)); 2578 assertEquals(null, res[453].exec("abcXabc", 930)); 2579 assertEquals(null, res[453].exec("** Failers ", 931)); 2580 assertEquals(null, res[453].exec("abcbabc", 932)); 2581 assertEquals(null, res[453].exec("xyzbabcxyz", 933)); 2582 assertEquals(null, res[456].exec("** Failers", 934)); 2583 assertEquals(null, res[456].exec("ab", 935)); 2584 assertEquals(null, res[457].exec("** Failers", 936)); 2585 assertEquals(null, res[457].exec("ab ", 937)); 2586 assertEquals(null, res[457].exec("** Failers", 938)); 2587 assertEquals(null, res[457].exec("ab ", 939)); 2588 assertEquals("aXb", res[458].exec("aXb"), 940); 2589 assertEquals("a\nb", res[458].exec("a\nb "), 941); 2590 assertEquals(null, res[458].exec("** Failers", 942)); 2591 assertEquals(null, res[458].exec("ab ", 943)); 2592 assertEquals("aXb", res[459].exec("aXb"), 944); 2593 assertEquals("a\nX\nXb", res[459].exec("a\nX\nXb "), 945); 2594 assertEquals(null, res[459].exec("** Failers", 946)); 2595 assertEquals(null, res[459].exec("ab ", 947)); 2596 assertEquals("acb", res[463].exec("acb"), 948); 2597 assertEquals("ab", res[463].exec("ab"), 949); 2598 assertEquals(null, res[463].exec("ax{100}b ", 950)); 2599 assertEquals(null, res[463].exec("*** Failers", 951)); 2600 assertEquals(null, res[463].exec("a\nb ", 952)); 2601 assertEquals(null, res[464].exec("ax{4000}xyb ", 953)); 2602 assertEquals(null, res[464].exec("ax{4000}yb ", 954)); 2603 assertEquals(null, res[464].exec("ax{4000}x{100}yb ", 955)); 2604 assertEquals(null, res[464].exec("*** Failers", 956)); 2605 assertEquals(null, res[464].exec("ax{4000}b ", 957)); 2606 assertEquals(null, res[464].exec("ac\ncb ", 958)); 2607 assertEquals("a\xc0,,\xc0", res[465].exec("a\xc0\x88b"), 959); 2608 assertEquals("ax,,x", res[466].exec("ax{100}b"), 960); 2609 assertEquals("a\xc0\x88b,\xc0\x88,b", res[467].exec("a\xc0\x88b"), 961); 2610 assertEquals("ax{100}b,x{100},b", res[468].exec("ax{100}b"), 962); 2611 assertEquals("a\xc0\x92,\xc0,\x92", res[469].exec("a\xc0\x92bcd"), 963); 2612 assertEquals("ax{,x,{", res[470].exec("ax{240}bcd"), 964); 2613 assertEquals("a\xc0\x92,\xc0,\x92", res[471].exec("a\xc0\x92bcd"), 965); 2614 assertEquals("ax{,x,{", res[472].exec("ax{240}bcd"), 966); 2615 assertEquals("a\xc0,,\xc0", res[473].exec("a\xc0\x92bcd"), 967); 2616 assertEquals("ax,,x", res[474].exec("ax{240}bcd"), 968); 2617 assertEquals(null, res[475].exec("ax{1234}xyb ", 969)); 2618 assertEquals(null, res[475].exec("ax{1234}x{4321}yb ", 970)); 2619 assertEquals(null, res[475].exec("ax{1234}x{4321}x{3412}b ", 971)); 2620 assertEquals(null, res[475].exec("*** Failers", 972)); 2621 assertEquals(null, res[475].exec("ax{1234}b ", 973)); 2622 assertEquals(null, res[475].exec("ac\ncb ", 974)); 2623 assertEquals("ax{1234}xyb,x{1234}xy", res[476].exec("ax{1234}xyb "), 975); 2624 assertEquals("ax{1234}x{4321}yb,x{1234}x{4321}y", res[476].exec("ax{1234}x{4321}yb "), 976); 2625 assertEquals("ax{1234}x{4321}x{3412}b,x{1234}x{4321}x{3412}", res[476].exec("ax{1234}x{4321}x{3412}b "), 977); 2626 assertEquals("axxxxbcdefghijb,xxxxbcdefghij", res[476].exec("axxxxbcdefghijb "), 978); 2627 assertEquals("ax{1234}x{4321}x{3412}x{3421}b,x{1234}x{4321}x{3412}x{3421}", res[476].exec("ax{1234}x{4321}x{3412}x{3421}b "), 979); 2628 assertEquals(null, res[476].exec("*** Failers", 980)); 2629 assertEquals("ax{1234}b,x{1234}", res[476].exec("ax{1234}b "), 981); 2630 assertEquals("ax{1234}xyb,x{1234}xy", res[477].exec("ax{1234}xyb "), 982); 2631 assertEquals("ax{1234}x{4321}yb,x{1234}x{4321}y", res[477].exec("ax{1234}x{4321}yb "), 983); 2632 assertEquals("ax{1234}x{4321}x{3412}b,x{1234}x{4321}x{3412}", res[477].exec("ax{1234}x{4321}x{3412}b "), 984); 2633 assertEquals("axxxxb,xxxx", res[477].exec("axxxxbcdefghijb "), 985); 2634 assertEquals("ax{1234}x{4321}x{3412}x{3421}b,x{1234}x{4321}x{3412}x{3421}", res[477].exec("ax{1234}x{4321}x{3412}x{3421}b "), 986); 2635 assertEquals(null, res[477].exec("*** Failers", 987)); 2636 assertEquals("ax{1234}b,x{1234}", res[477].exec("ax{1234}b "), 988); 2637 assertEquals(null, res[478].exec("ax{1234}xyb ", 989)); 2638 assertEquals(null, res[478].exec("ax{1234}x{4321}yb ", 990)); 2639 assertEquals(null, res[478].exec("ax{1234}x{4321}x{3412}b ", 991)); 2640 assertEquals("axxxxb,xxxx", res[478].exec("axxxxbcdefghijb "), 992); 2641 assertEquals(null, res[478].exec("ax{1234}x{4321}x{3412}x{3421}b ", 993)); 2642 assertEquals("axbxxb,xbxx", res[478].exec("axbxxbcdefghijb "), 994); 2643 assertEquals("axxxxxb,xxxxx", res[478].exec("axxxxxbcdefghijb "), 995); 2644 assertEquals(null, res[478].exec("*** Failers", 996)); 2645 assertEquals(null, res[478].exec("ax{1234}b ", 997)); 2646 assertEquals(null, res[478].exec("axxxxxxbcdefghijb ", 998)); 2647 assertEquals(null, res[479].exec("ax{1234}xyb ", 999)); 2648 assertEquals(null, res[479].exec("ax{1234}x{4321}yb ", 1000)); 2649 assertEquals(null, res[479].exec("ax{1234}x{4321}x{3412}b ", 1001)); 2650 assertEquals("axxxxb,xxxx", res[479].exec("axxxxbcdefghijb "), 1002); 2651 assertEquals(null, res[479].exec("ax{1234}x{4321}x{3412}x{3421}b ", 1003)); 2652 assertEquals("axbxxb,xbxx", res[479].exec("axbxxbcdefghijb "), 1004); 2653 assertEquals("axxxxxb,xxxxx", res[479].exec("axxxxxbcdefghijb "), 1005); 2654 assertEquals(null, res[479].exec("*** Failers", 1006)); 2655 assertEquals(null, res[479].exec("ax{1234}b ", 1007)); 2656 assertEquals(null, res[479].exec("axxxxxxbcdefghijb ", 1008)); 2657 assertEquals(null, res[479].exec("*** Failers", 1009)); 2658 assertEquals(null, res[479].exec("x{100}", 1010)); 2659 assertEquals(null, res[479].exec("aXbcd", 1011)); 2660 assertEquals(null, res[479].exec("ax{100}bcd", 1012)); 2661 assertEquals(null, res[479].exec("ax{100000}bcd", 1013)); 2662 assertEquals(null, res[479].exec("x{100}x{100}x{100}b", 1014)); 2663 assertEquals(null, res[479].exec("*** Failers ", 1015)); 2664 assertEquals(null, res[479].exec("x{100}x{100}b", 1016)); 2665 assertEquals(null, res[479].exec("x{ab} ", 1017)); 2666 assertEquals(null, res[479].exec("\xc2\xab", 1018)); 2667 assertEquals(null, res[479].exec("*** Failers ", 1019)); 2668 assertEquals(null, res[479].exec("\x00{ab}", 1020)); 2669 assertEquals(null, res[479].exec("WXYZ", 1021)); 2670 assertEquals(null, res[479].exec("x{256}XYZ ", 1022)); 2671 assertEquals(null, res[479].exec("*** Failers", 1023)); 2672 assertEquals(null, res[479].exec("XYZ ", 1024)); 2673 assertEquals(null, res[480].exec("Xx{1234}", 1025)); 2674 assertEquals(null, res[481].exec("Xx{1234}YZ", 1026)); 2675 assertEquals("X", res[482].exec("XYZabcdce"), 1027); 2676 assertEquals("X", res[483].exec("XYZabcde"), 1028); 2677 assertEquals(null, res[484].exec("Xabcdefg ", 1029)); 2678 assertEquals(null, res[484].exec("Xx{1234} ", 1030)); 2679 assertEquals(null, res[484].exec("Xx{1234}YZ", 1031)); 2680 assertEquals(null, res[484].exec("Xx{1234}x{512} ", 1032)); 2681 assertEquals(null, res[484].exec("Xx{1234}x{512}YZ", 1033)); 2682 assertEquals(null, res[485].exec("Xabcdefg ", 1034)); 2683 assertEquals(null, res[485].exec("Xx{1234} ", 1035)); 2684 assertEquals(null, res[485].exec("Xx{1234}YZ", 1036)); 2685 assertEquals(null, res[485].exec("Xx{1234}x{512} ", 1037)); 2686 assertEquals("bcd", res[486].exec("bcd"), 1038); 2687 assertEquals("00}", res[486].exec("x{100}aYx{256}Z "), 1039); 2688 assertEquals("x{", res[487].exec("x{100}bc"), 1040); 2689 assertEquals("x{100}bcA", res[488].exec("x{100}bcAa"), 1041); 2690 assertEquals("x{", res[489].exec("x{100}bca"), 1042); 2691 assertEquals("bcd", res[490].exec("bcd"), 1043); 2692 assertEquals("00}", res[490].exec("x{100}aYx{256}Z "), 1044); 2693 assertEquals("x{", res[491].exec("x{100}bc"), 1045); 2694 assertEquals("x{100}bc", res[492].exec("x{100}bcAa"), 1046); 2695 assertEquals("x{", res[493].exec("x{100}bca"), 1047); 2696 assertEquals(null, res[493].exec("abcd", 1048)); 2697 assertEquals(null, res[493].exec("abcd", 1049)); 2698 assertEquals("x{", res[493].exec("x{100}x{100} "), 1050); 2699 assertEquals("x{", res[493].exec("x{100}x{100} "), 1051); 2700 assertEquals("x{", res[493].exec("x{100}x{100}x{100}x{100} "), 1052); 2701 assertEquals(null, res[493].exec("abce", 1053)); 2702 assertEquals("x{", res[493].exec("x{100}x{100}x{100}x{100} "), 1054); 2703 assertEquals(null, res[493].exec("abcdx{100}x{100}x{100}x{100} ", 1055)); 2704 assertEquals(null, res[493].exec("abcdx{100}x{100}x{100}x{100} ", 1056)); 2705 assertEquals(null, res[493].exec("abcdx{100}x{100}x{100}x{100} ", 1057)); 2706 assertEquals(null, res[493].exec("abcdx{100}x{100}x{100}XX", 1058)); 2707 assertEquals(null, res[493].exec("abcdx{100}x{100}x{100}x{100}x{100}x{100}x{100}XX", 1059)); 2708 assertEquals(null, res[493].exec("abcdx{100}x{100}x{100}x{100}x{100}x{100}x{100}XX", 1060)); 2709 assertEquals("Xy", res[493].exec("Xyyyax{100}x{100}bXzzz"), 1061); 2710 assertEquals("X", res[496].exec("1X2"), 1062); 2711 assertEquals("x", res[496].exec("1x{100}2 "), 1063); 2712 assertEquals(">X", res[497].exec("> >X Y"), 1064); 2713 assertEquals(">x", res[497].exec("> >x{100} Y"), 1065); 2714 assertEquals("1", res[498].exec("x{100}3"), 1066); 2715 assertEquals(" ", res[499].exec("x{100} X"), 1067); 2716 assertEquals("abcd", res[500].exec("12abcd34"), 1068); 2717 assertEquals("*** Failers", res[500].exec("*** Failers"), 1069); 2718 assertEquals(" ", res[500].exec("1234 "), 1070); 2719 assertEquals("abc", res[501].exec("12abcd34"), 1071); 2720 assertEquals("ab", res[501].exec("12ab34"), 1072); 2721 assertEquals("***", res[501].exec("*** Failers "), 1073); 2722 assertEquals(null, res[501].exec("1234", 1074)); 2723 assertEquals(" ", res[501].exec("12a34 "), 1075); 2724 assertEquals("ab", res[502].exec("12abcd34"), 1076); 2725 assertEquals("ab", res[502].exec("12ab34"), 1077); 2726 assertEquals("**", res[502].exec("*** Failers "), 1078); 2727 assertEquals(null, res[502].exec("1234", 1079)); 2728 assertEquals(" ", res[502].exec("12a34 "), 1080); 2729 assertEquals("12", res[503].exec("12abcd34"), 1081); 2730 assertEquals(null, res[503].exec("*** Failers", 1082)); 2731 assertEquals("12", res[504].exec("12abcd34"), 1083); 2732 assertEquals("123", res[504].exec("1234abcd"), 1084); 2733 assertEquals(null, res[504].exec("*** Failers ", 1085)); 2734 assertEquals(null, res[504].exec("1.4 ", 1086)); 2735 assertEquals("12", res[505].exec("12abcd34"), 1087); 2736 assertEquals("12", res[505].exec("1234abcd"), 1088); 2737 assertEquals(null, res[505].exec("*** Failers ", 1089)); 2738 assertEquals(null, res[505].exec("1.4 ", 1090)); 2739 assertEquals("12abcd34", res[506].exec("12abcd34"), 1091); 2740 assertEquals("***", res[506].exec("*** Failers"), 1092); 2741 assertEquals(null, res[506].exec(" ", 1093)); 2742 assertEquals("12a", res[507].exec("12abcd34"), 1094); 2743 assertEquals("123", res[507].exec("1234abcd"), 1095); 2744 assertEquals("***", res[507].exec("*** Failers"), 1096); 2745 assertEquals(null, res[507].exec(" ", 1097)); 2746 assertEquals("12", res[508].exec("12abcd34"), 1098); 2747 assertEquals("12", res[508].exec("1234abcd"), 1099); 2748 assertEquals("**", res[508].exec("*** Failers"), 1100); 2749 assertEquals(null, res[508].exec(" ", 1101)); 2750 assertEquals("> <", res[509].exec("12> <34"), 1102); 2751 assertEquals(null, res[509].exec("*** Failers", 1103)); 2752 assertEquals("> <", res[510].exec("ab> <cd"), 1104); 2753 assertEquals("> <", res[510].exec("ab> <ce"), 1105); 2754 assertEquals(null, res[510].exec("*** Failers", 1106)); 2755 assertEquals(null, res[510].exec("ab> <cd ", 1107)); 2756 assertEquals("> <", res[511].exec("ab> <cd"), 1108); 2757 assertEquals("> <", res[511].exec("ab> <ce"), 1109); 2758 assertEquals(null, res[511].exec("*** Failers", 1110)); 2759 assertEquals(null, res[511].exec("ab> <cd ", 1111)); 2760 assertEquals("12", res[512].exec("12 34"), 1112); 2761 assertEquals("Failers", res[512].exec("*** Failers"), 1113); 2762 assertEquals(null, res[512].exec("+++=*! ", 1114)); 2763 assertEquals("ab", res[513].exec("ab cd"), 1115); 2764 assertEquals("abc", res[513].exec("abcd ce"), 1116); 2765 assertEquals("Fai", res[513].exec("*** Failers"), 1117); 2766 assertEquals(null, res[513].exec("a.b.c", 1118)); 2767 assertEquals("ab", res[514].exec("ab cd"), 1119); 2768 assertEquals("ab", res[514].exec("abcd ce"), 1120); 2769 assertEquals("Fa", res[514].exec("*** Failers"), 1121); 2770 assertEquals(null, res[514].exec("a.b.c", 1122)); 2771 assertEquals("====", res[515].exec("12====34"), 1123); 2772 assertEquals("*** ", res[515].exec("*** Failers"), 1124); 2773 assertEquals(" ", res[515].exec("abcd "), 1125); 2774 assertEquals("===", res[516].exec("ab====cd"), 1126); 2775 assertEquals("==", res[516].exec("ab==cd"), 1127); 2776 assertEquals("***", res[516].exec("*** Failers"), 1128); 2777 assertEquals(null, res[516].exec("a.b.c", 1129)); 2778 assertEquals("==", res[517].exec("ab====cd"), 1130); 2779 assertEquals("==", res[517].exec("ab==cd"), 1131); 2780 assertEquals("**", res[517].exec("*** Failers"), 1132); 2781 assertEquals(null, res[517].exec("a.b.c", 1133)); 2782 assertEquals(null, res[517].exec("x{100}", 1134)); 2783 assertEquals(null, res[517].exec("Zx{100}", 1135)); 2784 assertEquals(null, res[517].exec("x{100}Z", 1136)); 2785 assertEquals("**", res[517].exec("*** Failers "), 1137); 2786 assertEquals(null, res[517].exec("Zx{100}", 1138)); 2787 assertEquals(null, res[517].exec("x{100}", 1139)); 2788 assertEquals(null, res[517].exec("x{100}Z", 1140)); 2789 assertEquals("**", res[517].exec("*** Failers "), 1141); 2790 assertEquals(null, res[517].exec("abcx{200}X", 1142)); 2791 assertEquals(null, res[517].exec("abcx{100}X ", 1143)); 2792 assertEquals("**", res[517].exec("*** Failers"), 1144); 2793 assertEquals(" ", res[517].exec("X "), 1145); 2794 assertEquals(null, res[517].exec("abcx{200}X", 1146)); 2795 assertEquals(null, res[517].exec("abcx{100}X ", 1147)); 2796 assertEquals(null, res[517].exec("abQX ", 1148)); 2797 assertEquals("**", res[517].exec("*** Failers"), 1149); 2798 assertEquals(" ", res[517].exec("X "), 1150); 2799 assertEquals(null, res[517].exec("abcx{100}x{200}x{100}X", 1151)); 2800 assertEquals("**", res[517].exec("*** Failers"), 1152); 2801 assertEquals(null, res[517].exec("abcx{200}X", 1153)); 2802 assertEquals(" ", res[517].exec("X "), 1154); 2803 assertEquals(null, res[517].exec("AX", 1155)); 2804 assertEquals(null, res[517].exec("x{150}X", 1156)); 2805 assertEquals(null, res[517].exec("x{500}X ", 1157)); 2806 assertEquals("**", res[517].exec("*** Failers"), 1158); 2807 assertEquals(null, res[517].exec("x{100}X", 1159)); 2808 assertEquals(" ", res[517].exec("x{200}X "), 1160); 2809 assertEquals(null, res[517].exec("AX", 1161)); 2810 assertEquals(null, res[517].exec("x{150}X", 1162)); 2811 assertEquals(null, res[517].exec("x{500}X ", 1163)); 2812 assertEquals("**", res[517].exec("*** Failers"), 1164); 2813 assertEquals(null, res[517].exec("x{100}X", 1165)); 2814 assertEquals(" ", res[517].exec("x{200}X "), 1166); 2815 assertEquals(null, res[517].exec("QX ", 1167)); 2816 assertEquals(null, res[517].exec("AX", 1168)); 2817 assertEquals(null, res[517].exec("x{500}X ", 1169)); 2818 assertEquals("**", res[517].exec("*** Failers"), 1170); 2819 assertEquals(null, res[517].exec("x{100}X", 1171)); 2820 assertEquals(null, res[517].exec("x{150}X", 1172)); 2821 assertEquals(" ", res[517].exec("x{200}X "), 1173); 2822 assertEquals(null, res[518].exec("aXb", 1174)); 2823 assertEquals(null, res[518].exec("a\nb", 1175)); 2824 assertEquals(null, res[519].exec("aXb", 1176)); 2825 assertEquals(null, res[519].exec("a\nb", 1177)); 2826 assertEquals(null, res[519].exec("*** Failers ", 1178)); 2827 assertEquals(null, res[519].exec("ax{100}b ", 1179)); 2828 assertEquals(null, res[519].exec("z", 1180)); 2829 assertEquals(null, res[519].exec("Z ", 1181)); 2830 assertEquals(null, res[519].exec("x{100}", 1182)); 2831 assertEquals(null, res[519].exec("*** Failers", 1183)); 2832 assertEquals(null, res[519].exec("x{102}", 1184)); 2833 assertEquals(null, res[519].exec("y ", 1185)); 2834 assertEquals("\xff", res[520].exec(">\xff<"), 1186); 2835 assertEquals(null, res[521].exec(">x{ff}<", 1187)); 2836 assertEquals("X", res[522].exec("XYZ"), 1188); 2837 assertEquals("X", res[523].exec("XYZ"), 1189); 2838 assertEquals("x", res[523].exec("x{123} "), 1190); 2839 assertEquals(",", res[528].exec("catac"), 1191); 2840 assertEquals(",", res[528].exec("ax{256}a "), 1192); 2841 assertEquals(",", res[528].exec("x{85}"), 1193); 2842 assertEquals(",", res[528].exec("\u1234 "), 1194); 2843 assertEquals(",", res[528].exec("\u1234 "), 1195); 2844 assertEquals(",", res[528].exec("abcdefg"), 1196); 2845 assertEquals(",", res[528].exec("ab"), 1197); 2846 assertEquals(",", res[528].exec("a "), 1198); 2847 assertEquals("Ax", res[529].exec("Ax{a3}BC"), 1199); 2848 assertEquals("Ax", res[530].exec("Ax{a3}BC"), 1200); 2849 assertEquals("}=", res[531].exec("+x{a3}== "), 1201); 2850 assertEquals("}=", res[532].exec("+x{a3}== "), 1202); 2851 assertEquals("x", res[533].exec("x{442}x{435}x{441}x{442}"), 1203); 2852 assertEquals("x", res[534].exec("x{442}x{435}x{441}x{442}"), 1204); 2853 assertEquals("x", res[535].exec("x{442}x{435}x{441}x{442}"), 1205); 2854 assertEquals("x", res[536].exec("x{442}x{435}x{441}x{442}"), 1206); 2855 assertEquals("{", res[537].exec("x{2442}x{2435}x{2441}x{2442}"), 1207); 2856 assertEquals("{", res[538].exec("x{2442}x{2435}x{2441}x{2442}"), 1208); 2857 assertEquals("abc\n\x0dx{442}x{435}x{441}x{442}xyz ", res[539].exec("abc\n\x0dx{442}x{435}x{441}x{442}xyz "), 1209); 2858 assertEquals("x{442}x{435}x{441}x{442}", res[539].exec("x{442}x{435}x{441}x{442}"), 1210); 2859 assertEquals("c d", res[540].exec("abc defx{442}x{443}xyz\npqr"), 1211); 2860 assertEquals("c d", res[541].exec("abc defx{442}x{443}xyz\npqr"), 1212); 2861 assertEquals(null, res[542].exec("+x{2442}", 1213)); 2862 assertEquals(null, res[543].exec("+x{2442}", 1214)); 2863 assertEquals(null, res[544].exec("Ax{442}", 1215)); 2864 assertEquals(null, res[545].exec("Ax{442}", 1216)); 2865 assertEquals(null, res[546].exec("Ax{442}", 1217)); 2866 assertEquals(null, res[547].exec("Ax{442}", 1218)); 2867 assertEquals(null, res[548].exec("\x19x{e01ff}", 1219)); 2868 assertEquals(null, res[549].exec("Ax{422}", 1220)); 2869 assertEquals(null, res[550].exec("x{19}x{e01ff}", 1221)); 2870 assertEquals(null, res[551].exec("Ax{442}", 1222)); 2871 assertEquals(null, res[552].exec("Ax{442}", 1223)); 2872 assertEquals(null, res[553].exec("ax{442}", 1224)); 2873 assertEquals(null, res[554].exec("+x{2442}", 1225)); 2874 assertEquals(null, res[555].exec("Mx{442}", 1226)); 2875 assertEquals("abc", res[556].exec("abc"), 1227); 2876 assertEquals("abc", res[557].exec("abc"), 1228); 2877 assertEquals("abc", res[558].exec("abc"), 1229); 2878 assertEquals("abc", res[559].exec("abc"), 1230); 2879 assertEquals(null, res[560].exec("x{100}ax{1234}bcd", 1231)); 2880 assertEquals(null, res[562].exec("x{0041}x{2262}x{0391}x{002e}", 1232)); 2881 assertEquals(null, res[562].exec("x{D55c}x{ad6d}x{C5B4} ", 1233)); 2882 assertEquals(null, res[562].exec("x{65e5}x{672c}x{8a9e}", 1234)); 2883 assertEquals("{861}X", res[563].exec("x{212ab}x{212ab}x{212ab}x{861}X"), 1235); 2884 assertEquals("x{2", res[564].exec("x{212ab}x{212ab}x{212ab}x{861}"), 1236); 2885 assertEquals("x{c", res[564].exec("x{c0}b"), 1237); 2886 assertEquals("ax{", res[564].exec("ax{c0}aaaa/ "), 1238); 2887 assertEquals("ax{", res[564].exec("ax{c0}aaaa/ "), 1239); 2888 assertEquals("ax{", res[564].exec("ax{c0}ax{c0}aaa/ "), 1240); 2889 assertEquals("ax{", res[564].exec("ax{c0}aaaa/ "), 1241); 2890 assertEquals("ax{", res[564].exec("ax{c0}ax{c0}aaa/ "), 1242); 2891 assertEquals("ax{", res[564].exec("ax{c0}aaaa/ "), 1243); 2892 assertEquals("ax{", res[564].exec("ax{c0}ax{c0}aaa/ "), 1244); 2893 assertEquals("Sho", res[564].exec("Should produce an error diagnostic"), 1245); 2894 assertEquals(null, res[565].exec("Xx{1234}", 1246)); 2895 assertEquals(null, res[565].exec("X\nabc ", 1247)); 2896 assertEquals("b", res[566].exec("bar"), 1248); 2897 assertEquals(null, res[566].exec("*** Failers", 1249)); 2898 assertEquals(null, res[566].exec("c", 1250)); 2899 assertEquals(null, res[566].exec("x{ff}", 1251)); 2900 assertEquals(null, res[566].exec("x{100} ", 1252)); 2901 assertEquals("c", res[567].exec("c"), 1253); 2902 assertEquals("x", res[567].exec("x{ff}"), 1254); 2903 assertEquals("x", res[567].exec("x{100} "), 1255); 2904 assertEquals("*", res[567].exec("*** Failers "), 1256); 2905 assertEquals(null, res[567].exec("aaa", 1257)); 2906 assertEquals("x", res[568].exec("x{f1}"), 1258); 2907 assertEquals("x", res[568].exec("x{bf}"), 1259); 2908 assertEquals("x", res[568].exec("x{100}"), 1260); 2909 assertEquals("x", res[568].exec("x{1000} "), 1261); 2910 assertEquals("*", res[568].exec("*** Failers"), 1262); 2911 assertEquals("x", res[568].exec("x{c0} "), 1263); 2912 assertEquals("x", res[568].exec("x{f0} "), 1264); 2913 assertEquals("1", res[568].exec("1234"), 1265); 2914 assertEquals("\"", res[568].exec("\"1234\" "), 1266); 2915 assertEquals("x", res[568].exec("x{100}1234"), 1267); 2916 assertEquals("\"", res[568].exec("\"x{100}1234\" "), 1268); 2917 assertEquals("x", res[568].exec("x{100}x{100}12ab "), 1269); 2918 assertEquals("x", res[568].exec("x{100}x{100}\"12\" "), 1270); 2919 assertEquals("*", res[568].exec("*** Failers "), 1271); 2920 assertEquals("x", res[568].exec("x{100}x{100}abcd"), 1272); 2921 assertEquals("A", res[568].exec("A"), 1273); 2922 assertEquals("x", res[568].exec("x{100}"), 1274); 2923 assertEquals("Z", res[568].exec("Zx{100}"), 1275); 2924 assertEquals("x", res[568].exec("x{100}Z"), 1276); 2925 assertEquals("*", res[568].exec("*** Failers "), 1277); 2926 assertEquals("Z", res[568].exec("Zx{100}"), 1278); 2927 assertEquals("x", res[568].exec("x{100}"), 1279); 2928 assertEquals("x", res[568].exec("x{100}Z"), 1280); 2929 assertEquals("*", res[568].exec("*** Failers "), 1281); 2930 assertEquals("x", res[568].exec("x{100}"), 1282); 2931 assertEquals("x", res[568].exec("x{104}"), 1283); 2932 assertEquals("*", res[568].exec("*** Failers"), 1284); 2933 assertEquals("x", res[568].exec("x{105}"), 1285); 2934 assertEquals("x", res[568].exec("x{ff} "), 1286); 2935 assertEquals("x", res[568].exec("x{100}"), 1287); 2936 assertEquals("\u0100", res[568].exec("\u0100 "), 1288); 2937 assertEquals("\xff", res[569].exec(">\xff<"), 1289); 2938 assertEquals(null, res[570].exec(">x{ff}<", 1290)); 2939 assertEquals("\xd6", res[572].exec("\xd6 # Matches without Study"), 1291); 2940 assertEquals("x", res[572].exec("x{d6}"), 1292); 2941 assertEquals("\xd6", res[572].exec("\xd6 <-- Same with Study"), 1293); 2942 assertEquals("x", res[572].exec("x{d6}"), 1294); 2943 assertEquals("\xd6", res[572].exec("\xd6 # Matches without Study"), 1295); 2944 assertEquals("x", res[572].exec("x{d6} "), 1296); 2945 assertEquals("\xd6", res[572].exec("\xd6 <-- Same with Study"), 1297); 2946 assertEquals("x", res[572].exec("x{d6} "), 1298); 2947 assertEquals("\ufffd", res[572].exec("\ufffd]"), 1299); 2948 assertEquals("\ufffd", res[572].exec("\ufffd"), 1300); 2949 assertEquals("\ufffd", res[572].exec("\ufffd\ufffd\ufffd"), 1301); 2950 assertEquals("\ufffd", res[572].exec("\ufffd\ufffd\ufffd?"), 1302); 2951 assertEquals(null, res[573].exec("\xc0\x80", 1303)); 2952 assertEquals(null, res[573].exec("\xc1\x8f ", 1304)); 2953 assertEquals(null, res[573].exec("\xe0\x9f\x80", 1305)); 2954 assertEquals(null, res[573].exec("\xf0\x8f\x80\x80 ", 1306)); 2955 assertEquals(null, res[573].exec("\xf8\x87\x80\x80\x80 ", 1307)); 2956 assertEquals(null, res[573].exec("\xfc\x83\x80\x80\x80\x80", 1308)); 2957 assertEquals(null, res[573].exec("\xfe\x80\x80\x80\x80\x80 ", 1309)); 2958 assertEquals(null, res[573].exec("\xff\x80\x80\x80\x80\x80 ", 1310)); 2959 assertEquals(null, res[573].exec("\xc3\x8f", 1311)); 2960 assertEquals(null, res[573].exec("\xe0\xaf\x80", 1312)); 2961 assertEquals(null, res[573].exec("\xe1\x80\x80", 1313)); 2962 assertEquals(null, res[573].exec("\xf0\x9f\x80\x80 ", 1314)); 2963 assertEquals(null, res[573].exec("\xf1\x8f\x80\x80 ", 1315)); 2964 assertEquals(null, res[573].exec("\xf8\x88\x80\x80\x80 ", 1316)); 2965 assertEquals(null, res[573].exec("\xf9\x87\x80\x80\x80 ", 1317)); 2966 assertEquals(null, res[573].exec("\xfc\x84\x80\x80\x80\x80", 1318)); 2967 assertEquals(null, res[573].exec("\xfd\x83\x80\x80\x80\x80", 1319)); 2968 assertEquals(null, res[573].exec("?\xf8\x88\x80\x80\x80 ", 1320)); 2969 assertEquals(null, res[573].exec("?\xf9\x87\x80\x80\x80 ", 1321)); 2970 assertEquals(null, res[573].exec("?\xfc\x84\x80\x80\x80\x80", 1322)); 2971 assertEquals(null, res[573].exec("?\xfd\x83\x80\x80\x80\x80", 1323)); 2972 assertEquals(".", res[574].exec("A.B"), 1324); 2973 assertEquals("{", res[574].exec("Ax{100}B "), 1325); 2974 assertEquals("x", res[575].exec("x{100}X "), 1326); 2975 assertEquals("a", res[575].exec("ax{1234}b"), 1327); 2976 assertEquals(null, res[577].exec("AxxB ", 1328)); 2977 assertEquals("abc1", res[578].exec("abc1 \nabc2 \x0babc3xx \x0cabc4 \x0dabc5xx \x0d\nabc6 x{0085}abc7 x{2028}abc8 x{2029}abc9 JUNK"), 1329); 2978 assertEquals("abc1", res[579].exec("abc1\n abc2\x0b abc3\x0c abc4\x0d abc5\x0d\n abc6x{0085} abc7x{2028} abc8x{2029} abc9"), 1330); 2979 assertEquals(null, res[580].exec("a\nb", 1331)); 2980 assertEquals(null, res[580].exec("a\x0db", 1332)); 2981 assertEquals(null, res[580].exec("a\x0d\nb", 1333)); 2982 assertEquals(null, res[580].exec("a\x0bb", 1334)); 2983 assertEquals(null, res[580].exec("a\x0cb", 1335)); 2984 assertEquals(null, res[580].exec("ax{85}b ", 1336)); 2985 assertEquals(null, res[580].exec("ax{2028}b ", 1337)); 2986 assertEquals(null, res[580].exec("ax{2029}b ", 1338)); 2987 assertEquals(null, res[580].exec("** Failers", 1339)); 2988 assertEquals(null, res[580].exec("a\n\x0db ", 1340)); 2989 assertEquals("ab", res[581].exec("ab"), 1341); 2990 assertEquals(null, res[581].exec("a\nb", 1342)); 2991 assertEquals(null, res[581].exec("a\x0db", 1343)); 2992 assertEquals(null, res[581].exec("a\x0d\nb", 1344)); 2993 assertEquals(null, res[581].exec("a\x0bb", 1345)); 2994 assertEquals(null, res[581].exec("a\x0cx{2028}x{2029}b", 1346)); 2995 assertEquals(null, res[581].exec("ax{85}b ", 1347)); 2996 assertEquals(null, res[581].exec("a\n\x0db ", 1348)); 2997 assertEquals(null, res[581].exec("a\n\x0dx{85}\x0cb ", 1349)); 2998 assertEquals(null, res[582].exec("a\nb", 1350)); 2999 assertEquals(null, res[582].exec("a\x0db", 1351)); 3000 assertEquals(null, res[582].exec("a\x0d\nb", 1352)); 3001 assertEquals(null, res[582].exec("a\x0bb", 1353)); 3002 assertEquals(null, res[582].exec("a\x0cx{2028}x{2029}b", 1354)); 3003 assertEquals(null, res[582].exec("ax{85}b ", 1355)); 3004 assertEquals(null, res[582].exec("a\n\x0db ", 1356)); 3005 assertEquals(null, res[582].exec("a\n\x0dx{85}\x0cb ", 1357)); 3006 assertEquals(null, res[582].exec("** Failers", 1358)); 3007 assertEquals(null, res[582].exec("ab ", 1359)); 3008 assertEquals(null, res[583].exec("a\nb", 1360)); 3009 assertEquals(null, res[583].exec("a\n\x0db", 1361)); 3010 assertEquals(null, res[583].exec("a\n\x0dx{85}b", 1362)); 3011 assertEquals(null, res[583].exec("a\x0d\n\x0d\nb ", 1363)); 3012 assertEquals(null, res[583].exec("a\x0d\n\x0d\n\x0d\nb ", 1364)); 3013 assertEquals(null, res[583].exec("a\n\x0d\n\x0db", 1365)); 3014 assertEquals(null, res[583].exec("a\n\n\x0d\nb ", 1366)); 3015 assertEquals(null, res[583].exec("** Failers", 1367)); 3016 assertEquals(null, res[583].exec("a\n\n\n\x0db", 1368)); 3017 assertEquals(null, res[583].exec("a\x0d", 1369)); 3018 assertEquals(null, res[584].exec("X X\n", 1370)); 3019 assertEquals(null, res[584].exec("X\x09X\x0b", 1371)); 3020 assertEquals(null, res[584].exec("** Failers", 1372)); 3021 assertEquals(null, res[584].exec("x{a0} X\n ", 1373)); 3022 assertEquals(null, res[585].exec("\x09 x{a0}X\n\x0b\x0c\x0d\n", 1374)); 3023 assertEquals(null, res[585].exec("\x09 x{a0}\n\x0b\x0c\x0d\n", 1375)); 3024 assertEquals(null, res[585].exec("\x09 x{a0}\n\x0b\x0c", 1376)); 3025 assertEquals(null, res[585].exec("** Failers ", 1377)); 3026 assertEquals(null, res[585].exec("\x09 x{a0}\n\x0b", 1378)); 3027 assertEquals(null, res[585].exec(" ", 1379)); 3028 assertEquals(null, res[586].exec("x{3001}x{3000}x{2030}x{2028}", 1380)); 3029 assertEquals(null, res[586].exec("Xx{180e}Xx{85}", 1381)); 3030 assertEquals(null, res[586].exec("** Failers", 1382)); 3031 assertEquals(null, res[586].exec("x{2009} X\n ", 1383)); 3032 assertEquals(null, res[587].exec("x{1680}x{180e}x{2007}Xx{2028}x{2029}\x0c\x0d\n", 1384)); 3033 assertEquals(null, res[587].exec("\x09x{205f}x{a0}\nx{2029}\x0cx{2028}\n", 1385)); 3034 assertEquals(null, res[587].exec("\x09 x{202f}\n\x0b\x0c", 1386)); 3035 assertEquals(null, res[587].exec("** Failers ", 1387)); 3036 assertEquals(null, res[587].exec("\x09x{200a}x{a0}x{2028}\x0b", 1388)); 3037 assertEquals(null, res[587].exec(" ", 1389)); 3038 assertEquals(null, res[588].exec(">x{1680}", 1390)); 3039 assertEquals(null, res[589].exec(">x{1680}x{180e}x{2000}x{2003}x{200a}x{202f}x{205f}x{3000}<", 1391)); 3040 assertEquals("x{1ec5} ", res[593].exec("x{1ec5} "), 1392); 3041 assertEquals(null, res[594].exec("x{0}x{d7ff}x{e000}x{10ffff}", 1393)); 3042 assertEquals(null, res[594].exec("x{d800}", 1394)); 3043 assertEquals(null, res[594].exec("x{d800}?", 1395)); 3044 assertEquals(null, res[594].exec("x{da00}", 1396)); 3045 assertEquals(null, res[594].exec("x{da00}?", 1397)); 3046 assertEquals(null, res[594].exec("x{dfff}", 1398)); 3047 assertEquals(null, res[594].exec("x{dfff}?", 1399)); 3048 assertEquals(null, res[594].exec("x{110000} ", 1400)); 3049 assertEquals(null, res[594].exec("x{110000}? ", 1401)); 3050 assertEquals(null, res[594].exec("x{2000000} ", 1402)); 3051 assertEquals(null, res[594].exec("x{2000000}? ", 1403)); 3052 assertEquals(null, res[594].exec("x{7fffffff} ", 1404)); 3053 assertEquals(null, res[594].exec("x{7fffffff}? ", 1405)); 3054 assertEquals(null, res[595].exec("a\x0db", 1406)); 3055 assertEquals(null, res[595].exec("a\nb", 1407)); 3056 assertEquals(null, res[595].exec("a\x0d\nb", 1408)); 3057 assertEquals(null, res[595].exec("** Failers", 1409)); 3058 assertEquals(null, res[595].exec("ax{85}b", 1410)); 3059 assertEquals(null, res[595].exec("a\x0bb ", 1411)); 3060 assertEquals(null, res[596].exec("a\x0db", 1412)); 3061 assertEquals(null, res[596].exec("a\nb", 1413)); 3062 assertEquals(null, res[596].exec("a\x0d\nb", 1414)); 3063 assertEquals(null, res[596].exec("ax{85}b", 1415)); 3064 assertEquals(null, res[596].exec("a\x0bb ", 1416)); 3065 assertEquals(null, res[596].exec("** Failers ", 1417)); 3066 assertEquals(null, res[596].exec("ax{85}b<bsr_anycrlf>", 1418)); 3067 assertEquals(null, res[596].exec("a\x0bb<bsr_anycrlf>", 1419)); 3068 assertEquals(null, res[597].exec("a\x0db", 1420)); 3069 assertEquals(null, res[597].exec("a\nb", 1421)); 3070 assertEquals(null, res[597].exec("a\x0d\nb", 1422)); 3071 assertEquals(null, res[597].exec("** Failers", 1423)); 3072 assertEquals(null, res[597].exec("ax{85}b", 1424)); 3073 assertEquals(null, res[597].exec("a\x0bb ", 1425)); 3074 assertEquals(null, res[598].exec("a\x0db", 1426)); 3075 assertEquals(null, res[598].exec("a\nb", 1427)); 3076 assertEquals(null, res[598].exec("a\x0d\nb", 1428)); 3077 assertEquals(null, res[598].exec("ax{85}b", 1429)); 3078 assertEquals(null, res[598].exec("a\x0bb ", 1430)); 3079 assertEquals(null, res[598].exec("** Failers ", 1431)); 3080 assertEquals(null, res[598].exec("ax{85}b<bsr_anycrlf>", 1432)); 3081 assertEquals(null, res[598].exec("a\x0bb<bsr_anycrlf>", 1433)); 3082 assertEquals("QQQx{2029}ABCaXYZ=!bPQR", res[599].exec("QQQx{2029}ABCaXYZ=!bPQR"), 1434); 3083 assertEquals(null, res[599].exec("** Failers", 1435)); 3084 assertEquals(null, res[599].exec("ax{2029}b", 1436)); 3085 assertEquals(null, res[599].exec("a\xe2\x80\xa9b ", 1437)); 3086 assertEquals(null, res[600].exec("ax{1234}b", 1438)); 3087 assertEquals("a\nb", res[600].exec("a\nb "), 1439); 3088 assertEquals(null, res[600].exec("** Failers", 1440)); 3089 assertEquals(null, res[600].exec("ab ", 1441)); 3090 assertEquals("aXb", res[601].exec("aXb"), 1442); 3091 assertEquals("a\nX\nXx{1234}b", res[601].exec("a\nX\nXx{1234}b "), 1443); 3092 assertEquals(null, res[601].exec("** Failers", 1444)); 3093 assertEquals(null, res[601].exec("ab ", 1445)); 3094 assertEquals(null, res[601].exec("x{de}x{de}", 1446)); 3095 assertEquals(null, res[601].exec("x{123} ", 1447)); 3096 assertEquals("X", res[602].exec("Ax{1ec5}ABCXYZ"), 1448); 3097 assertEquals(null, res[604].exec("x{c0}x{30f}x{660}x{66c}x{f01}x{1680}<", 1449)); 3098 assertEquals(null, res[604].exec("\npx{300}9!$ < ", 1450)); 3099 assertEquals(null, res[604].exec("** Failers ", 1451)); 3100 assertEquals(null, res[604].exec("apx{300}9!$ < ", 1452)); 3101 assertEquals(null, res[605].exec("X", 1453)); 3102 assertEquals(null, res[605].exec("** Failers ", 1454)); 3103 assertEquals(null, res[605].exec("", 1455)); 3104 assertEquals(null, res[606].exec("9", 1456)); 3105 assertEquals(null, res[606].exec("** Failers ", 1457)); 3106 assertEquals(null, res[606].exec("x{c0}", 1458)); 3107 assertEquals(null, res[607].exec("X", 1459)); 3108 assertEquals(null, res[607].exec("** Failers ", 1460)); 3109 assertEquals(null, res[607].exec("x{30f}", 1461)); 3110 assertEquals(null, res[608].exec("X", 1462)); 3111 assertEquals(null, res[608].exec("** Failers ", 1463)); 3112 assertEquals(null, res[608].exec("x{660}", 1464)); 3113 assertEquals(null, res[609].exec("X", 1465)); 3114 assertEquals(null, res[609].exec("** Failers ", 1466)); 3115 assertEquals(null, res[609].exec("x{66c}", 1467)); 3116 assertEquals(null, res[610].exec("X", 1468)); 3117 assertEquals(null, res[610].exec("** Failers ", 1469)); 3118 assertEquals(null, res[610].exec("x{f01}", 1470)); 3119 assertEquals(null, res[611].exec("X", 1471)); 3120 assertEquals(null, res[611].exec("** Failers ", 1472)); 3121 assertEquals(null, res[611].exec("x{1680}", 1473)); 3122 assertEquals(null, res[612].exec("x{017}", 1474)); 3123 assertEquals(null, res[612].exec("x{09f} ", 1475)); 3124 assertEquals(null, res[612].exec("** Failers", 1476)); 3125 assertEquals(null, res[612].exec("x{0600} ", 1477)); 3126 assertEquals(null, res[613].exec("x{601}", 1478)); 3127 assertEquals(null, res[613].exec("** Failers", 1479)); 3128 assertEquals(null, res[613].exec("x{09f} ", 1480)); 3129 assertEquals(null, res[614].exec("x{e0000}", 1481)); 3130 assertEquals(null, res[614].exec("** Failers", 1482)); 3131 assertEquals(null, res[614].exec("x{09f} ", 1483)); 3132 assertEquals(null, res[615].exec("x{f8ff}", 1484)); 3133 assertEquals(null, res[615].exec("** Failers", 1485)); 3134 assertEquals(null, res[615].exec("x{09f} ", 1486)); 3135 assertEquals(null, res[616].exec("?x{dfff}", 1487)); 3136 assertEquals(null, res[616].exec("** Failers", 1488)); 3137 assertEquals(null, res[616].exec("x{09f} ", 1489)); 3138 assertEquals(null, res[617].exec("a", 1490)); 3139 assertEquals(null, res[617].exec("** Failers ", 1491)); 3140 assertEquals(null, res[617].exec("Z", 1492)); 3141 assertEquals(null, res[617].exec("x{e000} ", 1493)); 3142 assertEquals(null, res[618].exec("x{2b0}", 1494)); 3143 assertEquals(null, res[618].exec("** Failers", 1495)); 3144 assertEquals(null, res[618].exec("a ", 1496)); 3145 assertEquals(null, res[619].exec("x{1bb}", 1497)); 3146 assertEquals(null, res[619].exec("x{3400}", 1498)); 3147 assertEquals(null, res[619].exec("x{3401}", 1499)); 3148 assertEquals(null, res[619].exec("x{4d00}", 1500)); 3149 assertEquals(null, res[619].exec("x{4db4}", 1501)); 3150 assertEquals(null, res[619].exec("x{4db5} ", 1502)); 3151 assertEquals(null, res[619].exec("** Failers", 1503)); 3152 assertEquals(null, res[619].exec("a ", 1504)); 3153 assertEquals(null, res[619].exec("x{2b0}", 1505)); 3154 assertEquals(null, res[619].exec("x{4db6} ", 1506)); 3155 assertEquals(null, res[620].exec("x{1c5}", 1507)); 3156 assertEquals(null, res[620].exec("** Failers", 1508)); 3157 assertEquals(null, res[620].exec("a ", 1509)); 3158 assertEquals(null, res[620].exec("x{2b0}", 1510)); 3159 assertEquals(null, res[621].exec("A", 1511)); 3160 assertEquals(null, res[621].exec("** Failers", 1512)); 3161 assertEquals(null, res[621].exec("x{2b0}", 1513)); 3162 assertEquals(null, res[622].exec("x{903}", 1514)); 3163 assertEquals(null, res[622].exec("** Failers", 1515)); 3164 assertEquals(null, res[622].exec("X", 1516)); 3165 assertEquals(null, res[622].exec("x{300}", 1517)); 3166 assertEquals(null, res[622].exec(" ", 1518)); 3167 assertEquals(null, res[623].exec("x{488}", 1519)); 3168 assertEquals(null, res[623].exec("** Failers", 1520)); 3169 assertEquals(null, res[623].exec("X", 1521)); 3170 assertEquals(null, res[623].exec("x{903}", 1522)); 3171 assertEquals(null, res[623].exec("x{300}", 1523)); 3172 assertEquals(null, res[624].exec("x{300}", 1524)); 3173 assertEquals(null, res[624].exec("** Failers", 1525)); 3174 assertEquals(null, res[624].exec("X", 1526)); 3175 assertEquals(null, res[624].exec("x{903}", 1527)); 3176 assertEquals(null, res[624].exec("0123456789x{660}x{661}x{662}x{663}x{664}x{665}x{666}x{667}x{668}x{669}x{66a}", 1528)); 3177 assertEquals(null, res[624].exec("x{6f0}x{6f1}x{6f2}x{6f3}x{6f4}x{6f5}x{6f6}x{6f7}x{6f8}x{6f9}x{6fa}", 1529)); 3178 assertEquals(null, res[624].exec("x{966}x{967}x{968}x{969}x{96a}x{96b}x{96c}x{96d}x{96e}x{96f}x{970}", 1530)); 3179 assertEquals(null, res[624].exec("** Failers", 1531)); 3180 assertEquals(null, res[624].exec("X", 1532)); 3181 assertEquals(null, res[625].exec("x{16ee}", 1533)); 3182 assertEquals(null, res[625].exec("** Failers", 1534)); 3183 assertEquals(null, res[625].exec("X", 1535)); 3184 assertEquals(null, res[625].exec("x{966}", 1536)); 3185 assertEquals(null, res[626].exec("x{b2}", 1537)); 3186 assertEquals(null, res[626].exec("x{b3}", 1538)); 3187 assertEquals(null, res[626].exec("** Failers", 1539)); 3188 assertEquals(null, res[626].exec("X", 1540)); 3189 assertEquals(null, res[626].exec("x{16ee}", 1541)); 3190 assertEquals(null, res[627].exec("_", 1542)); 3191 assertEquals(null, res[627].exec("x{203f}", 1543)); 3192 assertEquals(null, res[627].exec("** Failers", 1544)); 3193 assertEquals(null, res[627].exec("X", 1545)); 3194 assertEquals(null, res[627].exec("-", 1546)); 3195 assertEquals(null, res[627].exec("x{58a}", 1547)); 3196 assertEquals(null, res[628].exec("-", 1548)); 3197 assertEquals(null, res[628].exec("x{58a}", 1549)); 3198 assertEquals(null, res[628].exec("** Failers", 1550)); 3199 assertEquals(null, res[628].exec("X", 1551)); 3200 assertEquals(null, res[628].exec("x{203f}", 1552)); 3201 assertEquals(null, res[629].exec(")", 1553)); 3202 assertEquals(null, res[629].exec("]", 1554)); 3203 assertEquals(null, res[629].exec("}", 1555)); 3204 assertEquals(null, res[629].exec("x{f3b}", 1556)); 3205 assertEquals(null, res[629].exec("** Failers", 1557)); 3206 assertEquals(null, res[629].exec("X", 1558)); 3207 assertEquals(null, res[629].exec("x{203f}", 1559)); 3208 assertEquals(null, res[629].exec("(", 1560)); 3209 assertEquals(null, res[629].exec("[", 1561)); 3210 assertEquals(null, res[629].exec("{", 1562)); 3211 assertEquals(null, res[629].exec("x{f3c}", 1563)); 3212 assertEquals(null, res[630].exec("x{bb}", 1564)); 3213 assertEquals(null, res[630].exec("x{2019}", 1565)); 3214 assertEquals(null, res[630].exec("** Failers", 1566)); 3215 assertEquals(null, res[630].exec("X", 1567)); 3216 assertEquals(null, res[630].exec("x{203f}", 1568)); 3217 assertEquals(null, res[631].exec("x{ab}", 1569)); 3218 assertEquals(null, res[631].exec("x{2018}", 1570)); 3219 assertEquals(null, res[631].exec("** Failers", 1571)); 3220 assertEquals(null, res[631].exec("X", 1572)); 3221 assertEquals(null, res[631].exec("x{203f}", 1573)); 3222 assertEquals(null, res[632].exec("!", 1574)); 3223 assertEquals(null, res[632].exec("x{37e}", 1575)); 3224 assertEquals(null, res[632].exec("** Failers", 1576)); 3225 assertEquals(null, res[632].exec("X", 1577)); 3226 assertEquals(null, res[632].exec("x{203f}", 1578)); 3227 assertEquals(null, res[633].exec("(", 1579)); 3228 assertEquals(null, res[633].exec("[", 1580)); 3229 assertEquals(null, res[633].exec("{", 1581)); 3230 assertEquals(null, res[633].exec("x{f3c}", 1582)); 3231 assertEquals(null, res[633].exec("** Failers", 1583)); 3232 assertEquals(null, res[633].exec("X", 1584)); 3233 assertEquals(null, res[633].exec(")", 1585)); 3234 assertEquals(null, res[633].exec("]", 1586)); 3235 assertEquals(null, res[633].exec("}", 1587)); 3236 assertEquals(null, res[633].exec("x{f3b}", 1588)); 3237 assertEquals(null, res[633].exec("$x{a2}x{a3}x{a4}x{a5}x{a6}", 1589)); 3238 assertEquals(null, res[633].exec("x{9f2}", 1590)); 3239 assertEquals(null, res[633].exec("** Failers", 1591)); 3240 assertEquals(null, res[633].exec("X", 1592)); 3241 assertEquals(null, res[633].exec("x{2c2}", 1593)); 3242 assertEquals(null, res[634].exec("x{2c2}", 1594)); 3243 assertEquals(null, res[634].exec("** Failers", 1595)); 3244 assertEquals(null, res[634].exec("X", 1596)); 3245 assertEquals(null, res[634].exec("x{9f2}", 1597)); 3246 assertEquals(null, res[634].exec("+<|~x{ac}x{2044}", 1598)); 3247 assertEquals(null, res[634].exec("** Failers", 1599)); 3248 assertEquals(null, res[634].exec("X", 1600)); 3249 assertEquals(null, res[634].exec("x{9f2}", 1601)); 3250 assertEquals(null, res[635].exec("x{a6}", 1602)); 3251 assertEquals(null, res[635].exec("x{482} ", 1603)); 3252 assertEquals(null, res[635].exec("** Failers", 1604)); 3253 assertEquals(null, res[635].exec("X", 1605)); 3254 assertEquals(null, res[635].exec("x{9f2}", 1606)); 3255 assertEquals(null, res[636].exec("x{2028}", 1607)); 3256 assertEquals(null, res[636].exec("** Failers", 1608)); 3257 assertEquals(null, res[636].exec("X", 1609)); 3258 assertEquals(null, res[636].exec("x{2029}", 1610)); 3259 assertEquals(null, res[637].exec("x{2029}", 1611)); 3260 assertEquals(null, res[637].exec("** Failers", 1612)); 3261 assertEquals(null, res[637].exec("X", 1613)); 3262 assertEquals(null, res[637].exec("x{2028}", 1614)); 3263 assertEquals(null, res[638].exec("\\ \\", 1615)); 3264 assertEquals(null, res[638].exec("x{a0}", 1616)); 3265 assertEquals(null, res[638].exec("x{1680}", 1617)); 3266 assertEquals(null, res[638].exec("x{180e}", 1618)); 3267 assertEquals(null, res[638].exec("x{2000}", 1619)); 3268 assertEquals(null, res[638].exec("x{2001} ", 1620)); 3269 assertEquals(null, res[638].exec("** Failers", 1621)); 3270 assertEquals(null, res[638].exec("x{2028}", 1622)); 3271 assertEquals(null, res[638].exec("x{200d} ", 1623)); 3272 assertEquals(null, res[638].exec(" x{660}x{661}x{662}ABC", 1624)); 3273 assertEquals(null, res[638].exec(" x{660}x{661}x{662}ABC", 1625)); 3274 assertEquals(null, res[639].exec(" x{660}x{661}x{662}ABC", 1626)); 3275 assertEquals(null, res[640].exec(" x{660}x{661}x{662}ABC", 1627)); 3276 assertEquals(null, res[641].exec(" x{660}x{661}x{662}ABC", 1628)); 3277 assertEquals(null, res[642].exec(" x{660}x{661}x{662}ABC", 1629)); 3278 assertEquals(null, res[643].exec(" x{660}x{661}x{662}ABC", 1630)); 3279 assertEquals(null, res[644].exec(" x{660}x{661}x{662}ABC", 1631)); 3280 assertEquals(null, res[645].exec(" x{660}x{661}x{662}ABC", 1632)); 3281 assertEquals(null, res[646].exec(" x{660}x{661}x{662}ABC", 1633)); 3282 assertEquals(null, res[647].exec(" x{660}x{661}x{662}ABC", 1634)); 3283 assertEquals(null, res[647].exec(" x{660}x{661}x{662}ABC", 1635)); 3284 assertEquals(null, res[647].exec(" x{660}x{661}x{662}ABC", 1636)); 3285 assertEquals(null, res[647].exec(" ** Failers", 1637)); 3286 assertEquals(null, res[647].exec(" x{660}x{661}x{662}ABC", 1638)); 3287 assertEquals(null, res[648].exec("A", 1639)); 3288 assertEquals(null, res[648].exec("ax{10a0}B ", 1640)); 3289 assertEquals(null, res[648].exec("** Failers ", 1641)); 3290 assertEquals(null, res[648].exec("a", 1642)); 3291 assertEquals(null, res[648].exec("x{1d00} ", 1643)); 3292 assertEquals(null, res[649].exec("1234", 1644)); 3293 assertEquals(null, res[649].exec("** Failers", 1645)); 3294 assertEquals(null, res[649].exec("ABC ", 1646)); 3295 assertEquals(null, res[650].exec("1234", 1647)); 3296 assertEquals(null, res[650].exec("** Failers", 1648)); 3297 assertEquals(null, res[650].exec("ABC ", 1649)); 3298 assertEquals(null, res[650].exec("A2XYZ", 1650)); 3299 assertEquals(null, res[650].exec("123A5XYZPQR", 1651)); 3300 assertEquals(null, res[650].exec("ABAx{660}XYZpqr", 1652)); 3301 assertEquals(null, res[650].exec("** Failers", 1653)); 3302 assertEquals(null, res[650].exec("AXYZ", 1654)); 3303 assertEquals(null, res[650].exec("XYZ ", 1655)); 3304 assertEquals(null, res[650].exec("1XYZ", 1656)); 3305 assertEquals(null, res[650].exec("AB=XYZ.. ", 1657)); 3306 assertEquals(null, res[650].exec("XYZ ", 1658)); 3307 assertEquals(null, res[650].exec("** Failers", 1659)); 3308 assertEquals(null, res[650].exec("WXYZ ", 1660)); 3309 assertEquals(null, res[655].exec("1234", 1661)); 3310 assertEquals(null, res[655].exec("1234", 1662)); 3311 assertEquals(null, res[655].exec("12-34", 1663)); 3312 assertEquals("{", res[655].exec("12+x{661}-34 "), 1664); 3313 assertEquals(null, res[655].exec("** Failers", 1665)); 3314 assertEquals("d", res[655].exec("abcd "), 1666); 3315 assertEquals("d", res[656].exec("abcd"), 1667); 3316 assertEquals(null, res[656].exec("** Failers", 1668)); 3317 assertEquals(null, res[656].exec("1234", 1669)); 3318 assertEquals(null, res[657].exec("11111111111111111111111111111111111111111111111111111111111111111111111", 1670)); 3319 assertEquals("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", res[657].exec("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"), 1671); 3320 assertEquals(" ", res[657].exec(" "), 1672); 3321 assertEquals(null, res[657].exec("11111111111111111111111111111111111111111111111111111111111111111111111", 1673)); 3322 assertEquals("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", res[657].exec("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"), 1674); 3323 assertEquals(null, res[658].exec("11111111111111111111111111111111111111111111111111111111111111111111111", 1675)); 3324 assertEquals("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", res[658].exec("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"), 1676); 3325 assertEquals(null, res[659].exec("11111111111111111111111111111111111111111111111111111111111111111111111", 1677)); 3326 assertEquals(null, res[659].exec("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", 1678)); 3327 assertEquals(null, res[660].exec("11111111111111111111111111111111111111111111111111111111111111111111111", 1679)); 3328 assertEquals("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", res[660].exec("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"), 1680); 3329 assertEquals(null, res[661].exec("a", 1681)); 3330 assertEquals(null, res[661].exec("A ", 1682)); 3331 assertEquals(null, res[662].exec("a", 1683)); 3332 assertEquals(null, res[662].exec("A ", 1684)); 3333 assertEquals(null, res[663].exec("A", 1685)); 3334 assertEquals(null, res[663].exec("aZ", 1686)); 3335 assertEquals(null, res[663].exec("** Failers", 1687)); 3336 assertEquals(null, res[663].exec("abc ", 1688)); 3337 assertEquals(null, res[664].exec("A", 1689)); 3338 assertEquals(null, res[664].exec("aZ", 1690)); 3339 assertEquals(null, res[664].exec("** Failers", 1691)); 3340 assertEquals(null, res[664].exec("abc ", 1692)); 3341 assertEquals(null, res[665].exec("a", 1693)); 3342 assertEquals(null, res[665].exec("Az", 1694)); 3343 assertEquals(null, res[665].exec("** Failers", 1695)); 3344 assertEquals(null, res[665].exec("ABC ", 1696)); 3345 assertEquals(null, res[666].exec("a", 1697)); 3346 assertEquals(null, res[666].exec("Az", 1698)); 3347 assertEquals(null, res[666].exec("** Failers", 1699)); 3348 assertEquals(null, res[666].exec("ABC ", 1700)); 3349 assertEquals(null, res[666].exec("x{c0}", 1701)); 3350 assertEquals(null, res[666].exec("x{e0} ", 1702)); 3351 assertEquals(null, res[666].exec("x{c0}", 1703)); 3352 assertEquals(null, res[666].exec("x{e0} ", 1704)); 3353 assertEquals(null, res[666].exec("Ax{391}x{10427}x{ff3a}x{1fb0}", 1705)); 3354 assertEquals(null, res[666].exec("** Failers", 1706)); 3355 assertEquals(null, res[666].exec("ax{391}x{10427}x{ff3a}x{1fb0} ", 1707)); 3356 assertEquals(null, res[666].exec("Ax{3b1}x{10427}x{ff3a}x{1fb0}", 1708)); 3357 assertEquals(null, res[666].exec("Ax{391}x{1044F}x{ff3a}x{1fb0}", 1709)); 3358 assertEquals(null, res[666].exec("Ax{391}x{10427}x{ff5a}x{1fb0}", 1710)); 3359 assertEquals(null, res[666].exec("Ax{391}x{10427}x{ff3a}x{1fb8}", 1711)); 3360 assertEquals(null, res[666].exec("Ax{391}x{10427}x{ff3a}x{1fb0}", 1712)); 3361 assertEquals(null, res[666].exec("ax{391}x{10427}x{ff3a}x{1fb0} ", 1713)); 3362 assertEquals(null, res[666].exec("Ax{3b1}x{10427}x{ff3a}x{1fb0}", 1714)); 3363 assertEquals(null, res[666].exec("Ax{391}x{1044F}x{ff3a}x{1fb0}", 1715)); 3364 assertEquals(null, res[666].exec("Ax{391}x{10427}x{ff5a}x{1fb0}", 1716)); 3365 assertEquals(null, res[666].exec("Ax{391}x{10427}x{ff3a}x{1fb8}", 1717)); 3366 assertEquals(null, res[666].exec("x{391}x{3b1}x{3b1}x{3b1}x{391}", 1718)); 3367 assertEquals(null, res[666].exec("x{391}x{3b1}x{3b1}x{3b1}x{391}X", 1719)); 3368 assertEquals(null, res[666].exec("x{391}x{3b1}x{3b1}x{3b1}x{391}X", 1720)); 3369 assertEquals(null, res[666].exec("x{391}", 1721)); 3370 assertEquals(null, res[666].exec("x{ff3a}", 1722)); 3371 assertEquals(null, res[666].exec("x{3b1}", 1723)); 3372 assertEquals(null, res[666].exec("x{ff5a} ", 1724)); 3373 assertEquals(null, res[666].exec("x{c0}", 1725)); 3374 assertEquals(null, res[666].exec("x{e0} ", 1726)); 3375 assertEquals(null, res[666].exec("x{104}", 1727)); 3376 assertEquals(null, res[666].exec("x{105}", 1728)); 3377 assertEquals(null, res[666].exec("x{109} ", 1729)); 3378 assertEquals(null, res[666].exec("** Failers", 1730)); 3379 assertEquals(null, res[666].exec("x{100}", 1731)); 3380 assertEquals(null, res[666].exec("x{10a} ", 1732)); 3381 assertEquals(null, res[666].exec("Z", 1733)); 3382 assertEquals(null, res[666].exec("z", 1734)); 3383 assertEquals(null, res[666].exec("x{39c}", 1735)); 3384 assertEquals(null, res[666].exec("x{178}", 1736)); 3385 assertEquals(null, res[666].exec("|", 1737)); 3386 assertEquals(null, res[666].exec("x{80}", 1738)); 3387 assertEquals(null, res[666].exec("x{ff}", 1739)); 3388 assertEquals(null, res[666].exec("x{100}", 1740)); 3389 assertEquals(null, res[666].exec("x{101} ", 1741)); 3390 assertEquals(null, res[666].exec("** Failers", 1742)); 3391 assertEquals(null, res[666].exec("x{102}", 1743)); 3392 assertEquals(null, res[666].exec("Y", 1744)); 3393 assertEquals(null, res[666].exec("y ", 1745)); 3394 assertEquals(null, res[667].exec("A", 1746)); 3395 assertEquals(null, res[667].exec("Ax{300}BC ", 1747)); 3396 assertEquals(null, res[667].exec("Ax{300}x{301}x{302}BC ", 1748)); 3397 assertEquals(null, res[667].exec("*** Failers", 1749)); 3398 assertEquals(null, res[667].exec("x{300} ", 1750)); 3399 assertEquals("X", res[668].exec("X123"), 1751); 3400 assertEquals(null, res[668].exec("*** Failers", 1752)); 3401 assertEquals(null, res[668].exec("AXYZ", 1753)); 3402 assertEquals(null, res[669].exec("Ax{300}x{301}x{302}BCAx{300}x{301} ", 1754)); 3403 assertEquals(null, res[669].exec("Ax{300}x{301}x{302}BCAx{300}x{301}C ", 1755)); 3404 assertEquals(null, res[670].exec("Ax{300}x{301}x{302}BCAx{300}x{301} ", 1756)); 3405 assertEquals(null, res[670].exec("Ax{300}x{301}x{302}BCAx{300}x{301}C ", 1757)); 3406 assertEquals("A,,A", res[671].exec("Ax{300}x{301}x{302}BCAx{300}x{301} "), 1758); 3407 assertEquals("A,,A", res[671].exec("Ax{300}x{301}x{302}BCAx{300}x{301}C "), 1759); 3408 assertEquals("A,,A", res[672].exec("Ax{300}x{301}x{302}BCAx{300}x{301} "), 1760); 3409 assertEquals("A,,A", res[672].exec("Ax{300}x{301}x{302}BCAx{300}x{301}C "), 1761); 3410 assertEquals(null, res[673].exec("*** Failers", 1762)); 3411 assertEquals(null, res[673].exec("Ax{300}x{301}x{302}", 1763)); 3412 assertEquals(null, res[674].exec("Ax{300}x{301}Bx{300}X", 1764)); 3413 assertEquals(null, res[674].exec("Ax{300}x{301}Bx{300}Cx{300}x{301}", 1765)); 3414 assertEquals(null, res[674].exec("Ax{300}x{301}Bx{300}Cx{300}x{301}X", 1766)); 3415 assertEquals(null, res[674].exec("Ax{300}x{301}Bx{300}Cx{300}x{301}DAx{300}X", 1767)); 3416 assertEquals(null, res[675].exec("Ax{300}x{301}Bx{300}X", 1768)); 3417 assertEquals(null, res[675].exec("Ax{300}x{301}Bx{300}Cx{300}x{301}", 1769)); 3418 assertEquals(null, res[675].exec("Ax{300}x{301}Bx{300}Cx{300}x{301}X", 1770)); 3419 assertEquals(null, res[675].exec("Ax{300}x{301}Bx{300}Cx{300}x{301}DAx{300}X", 1771)); 3420 assertEquals(null, res[675].exec("x{2e81}x{3007}x{2f804}x{31a0}", 1772)); 3421 assertEquals(null, res[675].exec("** Failers", 1773)); 3422 assertEquals(null, res[675].exec("x{2e7f} ", 1774)); 3423 assertEquals(null, res[675].exec("x{3105}", 1775)); 3424 assertEquals(null, res[675].exec("** Failers", 1776)); 3425 assertEquals(null, res[675].exec("x{30ff} ", 1777)); 3426 assertEquals(null, res[676].exec("x{06e9}", 1778)); 3427 assertEquals(null, res[676].exec("x{060b}", 1779)); 3428 assertEquals(null, res[676].exec("** Failers", 1780)); 3429 assertEquals(null, res[676].exec("Xx{06e9} ", 1781)); 3430 assertEquals(null, res[677].exec("x{2f800}", 1782)); 3431 assertEquals(null, res[677].exec("** Failers", 1783)); 3432 assertEquals(null, res[677].exec("x{a014}", 1784)); 3433 assertEquals(null, res[677].exec("x{a4c6} ", 1785)); 3434 assertEquals(null, res[678].exec("AXYZ", 1786)); 3435 assertEquals(null, res[678].exec("x{1234}XYZ ", 1787)); 3436 assertEquals(null, res[678].exec("** Failers", 1788)); 3437 assertEquals(null, res[678].exec("X ", 1789)); 3438 assertEquals(null, res[679].exec("** Failers", 1790)); 3439 assertEquals(null, res[679].exec("AX", 1791)); 3440 assertEquals(null, res[680].exec("XYZ", 1792)); 3441 assertEquals(null, res[680].exec("AXYZ", 1793)); 3442 assertEquals(null, res[680].exec("x{1234}XYZ ", 1794)); 3443 assertEquals(null, res[680].exec("** Failers", 1795)); 3444 assertEquals(null, res[680].exec("ABXYZ ", 1796)); 3445 assertEquals(null, res[681].exec("XYZ", 1797)); 3446 assertEquals(null, res[681].exec("** Failers", 1798)); 3447 assertEquals(null, res[681].exec("AXYZ", 1799)); 3448 assertEquals(null, res[681].exec("x{1234}XYZ ", 1800)); 3449 assertEquals(null, res[681].exec("ABXYZ ", 1801)); 3450 assertEquals(null, res[681].exec("AXYZ", 1802)); 3451 assertEquals(null, res[681].exec("x{1234}XYZ", 1803)); 3452 assertEquals(null, res[681].exec("Ax{1234}XYZ", 1804)); 3453 assertEquals(null, res[681].exec("** Failers", 1805)); 3454 assertEquals(null, res[681].exec("XYZ", 1806)); 3455 assertEquals(null, res[681].exec("** Failers", 1807)); 3456 assertEquals(null, res[681].exec("AXYZ", 1808)); 3457 assertEquals(null, res[681].exec("x{1234}XYZ", 1809)); 3458 assertEquals(null, res[681].exec("Ax{1234}XYZ", 1810)); 3459 assertEquals(null, res[681].exec("XYZ", 1811)); 3460 assertEquals(null, res[682].exec("XYZ", 1812)); 3461 assertEquals(null, res[682].exec("AXYZ", 1813)); 3462 assertEquals(null, res[682].exec("x{1234}XYZ", 1814)); 3463 assertEquals(null, res[682].exec("Ax{1234}XYZ", 1815)); 3464 assertEquals(null, res[682].exec("** Failers", 1816)); 3465 assertEquals(null, res[683].exec("XYZ", 1817)); 3466 assertEquals(null, res[683].exec("** Failers", 1818)); 3467 assertEquals(null, res[683].exec("AXYZ", 1819)); 3468 assertEquals(null, res[683].exec("x{1234}XYZ", 1820)); 3469 assertEquals(null, res[683].exec("Ax{1234}XYZ", 1821)); 3470 assertEquals("AX", res[684].exec("AXYZ"), 1822); 3471 assertEquals(null, res[684].exec("x{1234}XYZ ", 1823)); 3472 assertEquals(null, res[684].exec("** Failers", 1824)); 3473 assertEquals(null, res[684].exec("X ", 1825)); 3474 assertEquals(null, res[685].exec("** Failers", 1826)); 3475 assertEquals("AX", res[685].exec("AX"), 1827); 3476 assertEquals("X", res[686].exec("XYZ"), 1828); 3477 assertEquals("AX", res[686].exec("AXYZ"), 1829); 3478 assertEquals(null, res[686].exec("x{1234}XYZ ", 1830)); 3479 assertEquals(null, res[686].exec("** Failers", 1831)); 3480 assertEquals(null, res[686].exec("ABXYZ ", 1832)); 3481 assertEquals("X", res[687].exec("XYZ"), 1833); 3482 assertEquals(null, res[687].exec("** Failers", 1834)); 3483 assertEquals("AX", res[687].exec("AXYZ"), 1835); 3484 assertEquals(null, res[687].exec("x{1234}XYZ ", 1836)); 3485 assertEquals(null, res[687].exec("ABXYZ ", 1837)); 3486 assertEquals("AX", res[688].exec("AXYZ"), 1838); 3487 assertEquals(null, res[688].exec("x{1234}XYZ", 1839)); 3488 assertEquals(null, res[688].exec("Ax{1234}XYZ", 1840)); 3489 assertEquals(null, res[688].exec("** Failers", 1841)); 3490 assertEquals(null, res[688].exec("XYZ", 1842)); 3491 assertEquals(null, res[689].exec("** Failers", 1843)); 3492 assertEquals("AX", res[689].exec("AXYZ"), 1844); 3493 assertEquals(null, res[689].exec("x{1234}XYZ", 1845)); 3494 assertEquals(null, res[689].exec("Ax{1234}XYZ", 1846)); 3495 assertEquals(null, res[689].exec("XYZ", 1847)); 3496 assertEquals("X", res[690].exec("XYZ"), 1848); 3497 assertEquals("AX", res[690].exec("AXYZ"), 1849); 3498 assertEquals(null, res[690].exec("x{1234}XYZ", 1850)); 3499 assertEquals(null, res[690].exec("Ax{1234}XYZ", 1851)); 3500 assertEquals(null, res[690].exec("** Failers", 1852)); 3501 assertEquals("X", res[691].exec("XYZ"), 1853); 3502 assertEquals(null, res[691].exec("** Failers", 1854)); 3503 assertEquals("AX", res[691].exec("AXYZ"), 1855); 3504 assertEquals(null, res[691].exec("x{1234}XYZ", 1856)); 3505 assertEquals(null, res[691].exec("Ax{1234}XYZ", 1857)); 3506 assertEquals(null, res[692].exec("abcdefgh", 1858)); 3507 assertEquals(null, res[692].exec("x{1234}\n\x0dx{3456}xyz ", 1859)); 3508 assertEquals(null, res[693].exec("abcdefgh", 1860)); 3509 assertEquals(null, res[693].exec("x{1234}\n\x0dx{3456}xyz ", 1861)); 3510 assertEquals(null, res[694].exec("** Failers", 1862)); 3511 assertEquals(null, res[694].exec("abcdefgh", 1863)); 3512 assertEquals(null, res[694].exec("x{1234}\n\x0dx{3456}xyz ", 1864)); 3513 assertEquals(null, res[695].exec(" AXY", 1865)); 3514 assertEquals(null, res[695].exec(" aXY", 1866)); 3515 assertEquals(null, res[695].exec(" x{1c5}XY", 1867)); 3516 assertEquals(null, res[695].exec(" ** Failers", 1868)); 3517 assertEquals(null, res[695].exec(" x{1bb}XY", 1869)); 3518 assertEquals(null, res[695].exec(" x{2b0}XY", 1870)); 3519 assertEquals(null, res[695].exec(" !XY ", 1871)); 3520 assertEquals(null, res[696].exec(" AXY", 1872)); 3521 assertEquals(null, res[696].exec(" aXY", 1873)); 3522 assertEquals(null, res[696].exec(" x{1c5}XY", 1874)); 3523 assertEquals(null, res[696].exec(" ** Failers", 1875)); 3524 assertEquals(null, res[696].exec(" x{1bb}XY", 1876)); 3525 assertEquals(null, res[696].exec(" x{2b0}XY", 1877)); 3526 assertEquals(null, res[696].exec(" !XY ", 1878)); 3527 assertEquals(null, res[696].exec(" AXY", 1879)); 3528 assertEquals(null, res[696].exec(" aXY", 1880)); 3529 assertEquals(null, res[696].exec(" AbcdeXyz ", 1881)); 3530 assertEquals(null, res[696].exec(" x{1c5}AbXY", 1882)); 3531 assertEquals(null, res[696].exec(" abcDEXypqreXlmn ", 1883)); 3532 assertEquals(null, res[696].exec(" ** Failers", 1884)); 3533 assertEquals(null, res[696].exec(" x{1bb}XY", 1885)); 3534 assertEquals(null, res[696].exec(" x{2b0}XY", 1886)); 3535 assertEquals(null, res[696].exec(" !XY ", 1887)); 3536 assertEquals(null, res[697].exec(" AXY", 1888)); 3537 assertEquals(null, res[697].exec(" aXY", 1889)); 3538 assertEquals(null, res[697].exec(" AbcdeXyz ", 1890)); 3539 assertEquals(null, res[697].exec(" x{1c5}AbXY", 1891)); 3540 assertEquals(null, res[697].exec(" abcDEXypqreXlmn ", 1892)); 3541 assertEquals(null, res[697].exec(" ** Failers", 1893)); 3542 assertEquals(null, res[697].exec(" x{1bb}XY", 1894)); 3543 assertEquals(null, res[697].exec(" x{2b0}XY", 1895)); 3544 assertEquals(null, res[697].exec(" !XY ", 1896)); 3545 assertEquals(null, res[697].exec(" AXY", 1897)); 3546 assertEquals(null, res[697].exec(" aXY", 1898)); 3547 assertEquals(null, res[697].exec(" AbcdeXyz ", 1899)); 3548 assertEquals(null, res[697].exec(" x{1c5}AbXY", 1900)); 3549 assertEquals(null, res[697].exec(" abcDEXypqreXlmn ", 1901)); 3550 assertEquals(null, res[697].exec(" ** Failers", 1902)); 3551 assertEquals(null, res[697].exec(" x{1bb}XY", 1903)); 3552 assertEquals(null, res[697].exec(" x{2b0}XY", 1904)); 3553 assertEquals(null, res[697].exec(" !XY ", 1905)); 3554 assertEquals(null, res[698].exec(" AXY", 1906)); 3555 assertEquals(null, res[698].exec(" aXY", 1907)); 3556 assertEquals(null, res[698].exec(" AbcdeXyz ", 1908)); 3557 assertEquals(null, res[698].exec(" x{1c5}AbXY", 1909)); 3558 assertEquals(null, res[698].exec(" abcDEXypqreXlmn ", 1910)); 3559 assertEquals(null, res[698].exec(" ** Failers", 1911)); 3560 assertEquals(null, res[698].exec(" x{1bb}XY", 1912)); 3561 assertEquals(null, res[698].exec(" x{2b0}XY", 1913)); 3562 assertEquals(null, res[698].exec(" !XY ", 1914)); 3563 assertEquals(null, res[699].exec(" !XY", 1915)); 3564 assertEquals(null, res[699].exec(" x{1bb}XY", 1916)); 3565 assertEquals(null, res[699].exec(" x{2b0}XY", 1917)); 3566 assertEquals(null, res[699].exec(" ** Failers", 1918)); 3567 assertEquals(null, res[699].exec(" x{1c5}XY", 1919)); 3568 assertEquals(null, res[699].exec(" AXY ", 1920)); 3569 assertEquals(null, res[700].exec(" !XY", 1921)); 3570 assertEquals(null, res[700].exec(" x{1bb}XY", 1922)); 3571 assertEquals(null, res[700].exec(" x{2b0}XY", 1923)); 3572 assertEquals(null, res[700].exec(" ** Failers", 1924)); 3573 assertEquals(null, res[700].exec(" x{1c5}XY", 1925)); 3574 assertEquals(null, res[700].exec(" AXY ", 1926)); 3575 assertEquals(null, res[701].exec("\xa0!", 1927)); 3576 assertEquals(null, res[701].exec("AabcabcYZ ", 1928)); 3577 assertEquals("L=abcX,L=abc,abc", res[702].exec("L=abcX"), 1929); 3578 assertEquals(null, res[702].exec("x{c0}", 1930)); 3579 assertEquals(null, res[702].exec("x{e0} ", 1931)); 3580 assertEquals(null, res[702].exec("x{c0}", 1932)); 3581 assertEquals(null, res[702].exec("x{e0} ", 1933)); 3582 assertEquals(null, res[703].exec("x{1b00}x{12000}x{7c0}x{a840}x{10900}", 1934)); 3583 assertEquals(null, res[706].exec("123abcdefg", 1935)); 3584 assertEquals(null, res[706].exec("123abc\xc4\xc5zz", 1936)); 3585 assertEquals(null, res[710].exec("A\x80", 1937)); 3586 assertEquals(null, res[725].exec("x{60e} ", 1938)); 3587 assertEquals(null, res[725].exec("x{656} ", 1939)); 3588 assertEquals(null, res[725].exec("x{657} ", 1940)); 3589 assertEquals(null, res[725].exec("x{658} ", 1941)); 3590 assertEquals(null, res[725].exec("x{659} ", 1942)); 3591 assertEquals(null, res[725].exec("x{65a} ", 1943)); 3592 assertEquals(null, res[725].exec("x{65b} ", 1944)); 3593 assertEquals(null, res[725].exec("x{65c} ", 1945)); 3594 assertEquals(null, res[725].exec("x{65d} ", 1946)); 3595 assertEquals(null, res[725].exec("x{65e} ", 1947)); 3596 assertEquals(null, res[725].exec("x{66a} ", 1948)); 3597 assertEquals(null, res[725].exec("x{6e9} ", 1949)); 3598 assertEquals(null, res[725].exec("x{6ef}", 1950)); 3599 assertEquals(null, res[725].exec("x{6fa} ", 1951)); 3600 assertEquals(null, res[725].exec("** Failers", 1952)); 3601 assertEquals(null, res[725].exec("x{600}", 1953)); 3602 assertEquals(null, res[725].exec("x{650}", 1954)); 3603 assertEquals(null, res[725].exec("x{651} ", 1955)); 3604 assertEquals(null, res[725].exec("x{652} ", 1956)); 3605 assertEquals(null, res[725].exec("x{653} ", 1957)); 3606 assertEquals(null, res[725].exec("x{654} ", 1958)); 3607 assertEquals(null, res[725].exec("x{655} ", 1959)); 3608 assertEquals(null, res[725].exec("x{65f} ", 1960)); 3609 assertEquals(null, res[726].exec("x{1d2b} ", 1961)); 3610 assertEquals(null, res[727].exec("x{589}", 1962)); 3611 assertEquals(null, res[727].exec("x{60c}", 1963)); 3612 assertEquals(null, res[727].exec("x{61f} ", 1964)); 3613 assertEquals(null, res[727].exec("x{964}", 1965)); 3614 assertEquals(null, res[727].exec("x{965} ", 1966)); 3615 assertEquals(null, res[727].exec("x{970} ", 1967)); 3616 assertEquals(null, res[728].exec("x{64b}", 1968)); 3617 assertEquals(null, res[728].exec("x{654}", 1969)); 3618 assertEquals(null, res[728].exec("x{655}", 1970)); 3619 assertEquals(null, res[728].exec("x{200c} ", 1971)); 3620 assertEquals(null, res[728].exec("** Failers", 1972)); 3621 assertEquals(null, res[728].exec("x{64a}", 1973)); 3622 assertEquals(null, res[728].exec("x{656} ", 1974)); 3623 assertEquals(null, res[729].exec("x{10450}", 1975)); 3624 assertEquals(null, res[729].exec("x{1047f}", 1976)); 3625 assertEquals(null, res[730].exec("x{10400}", 1977)); 3626 assertEquals(null, res[730].exec("x{1044f}", 1978)); 3627 assertEquals(null, res[731].exec("x{10480}", 1979)); 3628 assertEquals(null, res[731].exec("x{1049d}", 1980)); 3629 assertEquals(null, res[731].exec("x{104a0}", 1981)); 3630 assertEquals(null, res[731].exec("x{104a9}", 1982)); 3631 assertEquals(null, res[731].exec("** Failers", 1983)); 3632 assertEquals(null, res[731].exec("x{1049e}", 1984)); 3633 assertEquals(null, res[731].exec("x{1049f}", 1985)); 3634 assertEquals(null, res[731].exec("x{104aa} ", 1986)); 3635 assertEquals(null, res[731].exec("\xe2\x80\xa8\xe2\x80\xa8", 1987)); 3636 assertEquals(null, res[731].exec("x{2028}x{2028}x{2028}", 1988)); 3637 assertEquals(null, res[732].exec("x{c0}x{e0}x{116}x{117}", 1989)); 3638 assertEquals(null, res[732].exec("x{c0}x{e0}x{116}x{117}", 1990)); 3639 assertEquals(null, res[733].exec("x{102A4}x{AA52}x{A91D}x{1C46}x{10283}x{1092E}x{1C6B}x{A93B}x{A8BF}x{1BA0}x{A50A}====", 1991)); 3640 assertEquals(null, res[733].exec("x{a77d}x{1d79}", 1992)); 3641 assertEquals(null, res[733].exec("x{1d79}x{a77d} ", 1993)); 3642 assertEquals(null, res[733].exec("x{a77d}x{1d79}", 1994)); 3643 assertEquals(null, res[733].exec("** Failers ", 1995)); 3644 assertEquals(null, res[733].exec("x{1d79}x{a77d} ", 1996)); 3645 assertEquals("AA,A", res[734].exec("AA"), 1997); 3646 assertEquals("Aa,A", res[734].exec("Aa"), 1998); 3647 assertEquals("aa,a", res[734].exec("aa"), 1999); 3648 assertEquals("aA,a", res[734].exec("aA"), 2000); 3649 assertEquals(null, res[734].exec("x{de}x{de}", 2001)); 3650 assertEquals(null, res[734].exec("x{de}x{fe}", 2002)); 3651 assertEquals(null, res[734].exec("x{fe}x{fe}", 2003)); 3652 assertEquals(null, res[734].exec("x{fe}x{de}", 2004)); 3653 assertEquals(null, res[734].exec("x{10a}x{10a}", 2005)); 3654 assertEquals(null, res[734].exec("x{10a}x{10b}", 2006)); 3655 assertEquals(null, res[734].exec("x{10b}x{10b}", 2007)); 3656 assertEquals(null, res[734].exec("x{10b}x{10a}", 2008)); 3657 assertEquals("abc", res[736].exec("abc"), 2009); 3658 assertEquals("abc", res[737].exec("abc"), 2010); 3659 assertEquals("abbbbc", res[737].exec("abbbbc"), 2011); 3660 assertEquals("ac", res[737].exec("ac"), 2012); 3661 assertEquals("abc", res[738].exec("abc"), 2013); 3662 assertEquals("abbbbbbc", res[738].exec("abbbbbbc"), 2014); 3663 assertEquals(null, res[738].exec("*** Failers ", 2015)); 3664 assertEquals(null, res[738].exec("ac", 2016)); 3665 assertEquals(null, res[738].exec("ab", 2017)); 3666 assertEquals("a", res[739].exec("a"), 2018); 3667 assertEquals("aaaaaaaaaaaaaaaaa", res[739].exec("aaaaaaaaaaaaaaaaa"), 2019); 3668 assertEquals("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", res[739].exec("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa "), 2020); 3669 assertEquals("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", res[739].exec("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaF "), 2021); 3670 assertEquals("a,a", res[740].exec("a"), 2022); 3671 assertEquals("a,a", res[740].exec("abcd"), 2023); 3672 assertEquals("a,a", res[740].exec("african"), 2024); 3673 assertEquals("abc", res[741].exec("abcdef"), 2025); 3674 assertEquals(null, res[741].exec("*** Failers", 2026)); 3675 assertEquals(null, res[741].exec("xyzabc", 2027)); 3676 assertEquals(null, res[741].exec("xyz\nabc ", 2028)); 3677 assertEquals("abc", res[742].exec("abcdef"), 2029); 3678 assertEquals("abc", res[742].exec("xyz\nabc "), 2030); 3679 assertEquals(null, res[742].exec("*** Failers", 2031)); 3680 assertEquals(null, res[742].exec("xyzabc", 2032)); 3681 assertEquals(null, res[743].exec("abcdef", 2033)); 3682 assertEquals(null, res[743].exec("*** Failers", 2034)); 3683 assertEquals(null, res[743].exec("xyzabc", 2035)); 3684 assertEquals(null, res[743].exec("xyz\nabc ", 2036)); 3685 assertEquals(null, res[744].exec("abcdef", 2037)); 3686 assertEquals(null, res[744].exec("*** Failers", 2038)); 3687 assertEquals(null, res[744].exec("xyzabc", 2039)); 3688 assertEquals(null, res[744].exec("xyz\nabc ", 2040)); 3689 assertEquals(null, res[745].exec("abcdef", 2041)); 3690 assertEquals(null, res[745].exec("xyzabc>3", 2042)); 3691 assertEquals(null, res[745].exec("*** Failers", 2043)); 3692 assertEquals(null, res[745].exec("xyzabc ", 2044)); 3693 assertEquals(null, res[745].exec("xyzabc>2 ", 2045)); 3694 assertEquals("x9yzz", res[746].exec("x9yzz"), 2046); 3695 assertEquals("x0y+z", res[746].exec("x0y+z"), 2047); 3696 assertEquals(null, res[746].exec("*** Failers", 2048)); 3697 assertEquals(null, res[746].exec("xyz", 2049)); 3698 assertEquals(null, res[746].exec("xxy0z ", 2050)); 3699 assertEquals("x yzz", res[747].exec("x yzz"), 2051); 3700 assertEquals("x y+z", res[747].exec("x y+z"), 2052); 3701 assertEquals(null, res[747].exec("*** Failers", 2053)); 3702 assertEquals(null, res[747].exec("xyz", 2054)); 3703 assertEquals(null, res[747].exec("xxyyz", 2055)); 3704 assertEquals("xxy+z", res[748].exec("xxy+z"), 2056); 3705 assertEquals(null, res[748].exec("*** Failers", 2057)); 3706 assertEquals(null, res[748].exec("xxy0z", 2058)); 3707 assertEquals(null, res[748].exec("x+y+z ", 2059)); 3708 assertEquals("x+y", res[749].exec("x+y"), 2060); 3709 assertEquals("x-y", res[749].exec("x-y"), 2061); 3710 assertEquals(null, res[749].exec("*** Failers", 2062)); 3711 assertEquals(null, res[749].exec("x\ny", 2063)); 3712 assertEquals("x+y", res[750].exec("x+y"), 2064); 3713 assertEquals("x-y", res[750].exec("x-y"), 2065); 3714 assertEquals(null, res[750].exec("x\ny", 2066)); 3715 assertEquals(null, res[750].exec("a+bc+dp+q", 2067)); 3716 assertEquals(null, res[750].exec("a+bc\ndp+q", 2068)); 3717 assertEquals(null, res[750].exec("x\nyp+q ", 2069)); 3718 assertEquals(null, res[750].exec("*** Failers ", 2070)); 3719 assertEquals(null, res[750].exec("a\nbc\ndp+q", 2071)); 3720 assertEquals(null, res[750].exec("a+bc\ndp\nq", 2072)); 3721 assertEquals(null, res[750].exec("x\nyp\nq ", 2073)); 3722 assertEquals(null, res[751].exec("ba0", 2074)); 3723 assertEquals(null, res[751].exec("*** Failers", 2075)); 3724 assertEquals(null, res[751].exec("ba0\n", 2076)); 3725 assertEquals(null, res[751].exec("ba0\ncd ", 2077)); 3726 assertEquals(null, res[752].exec("ba0", 2078)); 3727 assertEquals(null, res[752].exec("*** Failers", 2079)); 3728 assertEquals(null, res[752].exec("ba0\n", 2080)); 3729 assertEquals(null, res[752].exec("ba0\ncd ", 2081)); 3730 assertEquals(null, res[753].exec("ba0", 2082)); 3731 assertEquals(null, res[753].exec("ba0\n", 2083)); 3732 assertEquals(null, res[753].exec("*** Failers", 2084)); 3733 assertEquals(null, res[753].exec("ba0\ncd ", 2085)); 3734 assertEquals(null, res[754].exec("ba0", 2086)); 3735 assertEquals(null, res[754].exec("ba0\n", 2087)); 3736 assertEquals(null, res[754].exec("*** Failers", 2088)); 3737 assertEquals(null, res[754].exec("ba0\ncd ", 2089)); 3738 assertEquals("a0", res[755].exec("ba0"), 2090); 3739 assertEquals(null, res[755].exec("ba0\n", 2091)); 3740 assertEquals(null, res[755].exec("*** Failers", 2092)); 3741 assertEquals(null, res[755].exec("ba0\ncd ", 2093)); 3742 assertEquals("a0", res[756].exec("ba0"), 2094); 3743 assertEquals("a0", res[756].exec("ba0\n"), 2095); 3744 assertEquals("a0", res[756].exec("ba0\ncd "), 2096); 3745 assertEquals(null, res[756].exec("*** Failers", 2097)); 3746 assertEquals("abc", res[757].exec("abc"), 2098); 3747 assertEquals("aBc", res[757].exec("aBc"), 2099); 3748 assertEquals("ABC", res[757].exec("ABC"), 2100); 3749 assertEquals("b", res[758].exec("abcd"), 2101); 3750 assertEquals("abz", res[759].exec("abz"), 2102); 3751 assertEquals("abb", res[759].exec("abbz"), 2103); 3752 assertEquals("az", res[759].exec("azz "), 2104); 3753 assertEquals("yz", res[760].exec("ayzq"), 2105); 3754 assertEquals("xyz", res[760].exec("axyzq"), 2106); 3755 assertEquals("xxyz", res[760].exec("axxyz"), 2107); 3756 assertEquals("xxxyz", res[760].exec("axxxyzq"), 2108); 3757 assertEquals("xxxyz", res[760].exec("axxxxyzq"), 2109); 3758 assertEquals(null, res[760].exec("*** Failers", 2110)); 3759 assertEquals(null, res[760].exec("ax", 2111)); 3760 assertEquals(null, res[760].exec("axx ", 2112)); 3761 assertEquals(null, res[760].exec(" ", 2113)); 3762 assertEquals("xxxyz", res[761].exec("axxxyzq"), 2114); 3763 assertEquals("xxxyz", res[761].exec("axxxxyzq"), 2115); 3764 assertEquals(null, res[761].exec("*** Failers", 2116)); 3765 assertEquals(null, res[761].exec("ax", 2117)); 3766 assertEquals(null, res[761].exec("axx ", 2118)); 3767 assertEquals(null, res[761].exec("ayzq", 2119)); 3768 assertEquals(null, res[761].exec("axyzq", 2120)); 3769 assertEquals(null, res[761].exec("axxyz", 2121)); 3770 assertEquals(null, res[761].exec(" ", 2122)); 3771 assertEquals("xxyz", res[762].exec("axxyz"), 2123); 3772 assertEquals("xxxyz", res[762].exec("axxxyzq"), 2124); 3773 assertEquals("xxxyz", res[762].exec("axxxxyzq"), 2125); 3774 assertEquals(null, res[762].exec("*** Failers", 2126)); 3775 assertEquals(null, res[762].exec("ax", 2127)); 3776 assertEquals(null, res[762].exec("axx ", 2128)); 3777 assertEquals(null, res[762].exec("ayzq", 2129)); 3778 assertEquals(null, res[762].exec("axyzq", 2130)); 3779 assertEquals(null, res[762].exec(" ", 2131)); 3780 assertEquals("b", res[763].exec("bac"), 2132); 3781 assertEquals("bcdef", res[763].exec("bcdefax"), 2133); 3782 assertEquals("*** F", res[763].exec("*** Failers"), 2134); 3783 assertEquals(" ", res[763].exec("aaaaa "), 2135); 3784 assertEquals("b", res[764].exec("bac"), 2136); 3785 assertEquals("bcdef", res[764].exec("bcdefax"), 2137); 3786 assertEquals("*** F", res[764].exec("*** Failers"), 2138); 3787 assertEquals("", res[764].exec("aaaaa "), 2139); 3788 assertEquals("xyz", res[765].exec("xyz"), 2140); 3789 assertEquals("wxyz", res[765].exec("awxyza"), 2141); 3790 assertEquals("bcdef", res[765].exec("abcdefa"), 2142); 3791 assertEquals("bcdef", res[765].exec("abcdefghijk"), 2143); 3792 assertEquals("*** F", res[765].exec("*** Failers"), 2144); 3793 assertEquals(null, res[765].exec("axya", 2145)); 3794 assertEquals(null, res[765].exec("axa", 2146)); 3795 assertEquals(" ", res[765].exec("aaaaa "), 2147); 3796 assertEquals("1234", res[766].exec("1234b567"), 2148); 3797 assertEquals("", res[766].exec("xyz"), 2149); 3798 assertEquals("a", res[767].exec("a1234b567"), 2150); 3799 assertEquals("xyz", res[767].exec("xyz"), 2151); 3800 assertEquals(" ", res[767].exec(" "), 2152); 3801 assertEquals("1234", res[768].exec("ab1234c56"), 2153); 3802 assertEquals(null, res[768].exec("*** Failers", 2154)); 3803 assertEquals(null, res[768].exec("xyz", 2155)); 3804 assertEquals("ab", res[769].exec("ab123c56"), 2156); 3805 assertEquals("*** Failers", res[769].exec("*** Failers"), 2157); 3806 assertEquals(null, res[769].exec("789", 2158)); 3807 assertEquals("5A", res[770].exec("045ABC"), 2159); 3808 assertEquals("A", res[770].exec("ABC"), 2160); 3809 assertEquals(null, res[770].exec("*** Failers", 2161)); 3810 assertEquals(null, res[770].exec("XYZ", 2162)); 3811 assertEquals("A", res[771].exec("ABC"), 2163); 3812 assertEquals("BA", res[771].exec("BAC"), 2164); 3813 assertEquals("A", res[771].exec("9ABC "), 2165); 3814 assertEquals(null, res[771].exec("*** Failers", 2166)); 3815 assertEquals("aaaa", res[772].exec("aaaa"), 2167); 3816 assertEquals("xyz", res[773].exec("xyz"), 2168); 3817 assertEquals("ggggggggxyz", res[773].exec("ggggggggxyz"), 2169); 3818 assertEquals("abcdxyz", res[774].exec("abcdxyz"), 2170); 3819 assertEquals("axyz", res[774].exec("axyz"), 2171); 3820 assertEquals(null, res[774].exec("*** Failers", 2172)); 3821 assertEquals(null, res[774].exec("xyz", 2173)); 3822 assertEquals("xyz", res[775].exec("xyz"), 2174); 3823 assertEquals("cxyz", res[775].exec("cxyz "), 2175); 3824 assertEquals("12X", res[776].exec("12X"), 2176); 3825 assertEquals("123X", res[776].exec("123X"), 2177); 3826 assertEquals(null, res[776].exec("*** Failers", 2178)); 3827 assertEquals(null, res[776].exec("X", 2179)); 3828 assertEquals(null, res[776].exec("1X", 2180)); 3829 assertEquals(null, res[776].exec("1234X ", 2181)); 3830 assertEquals("a4", res[777].exec("a45"), 2182); 3831 assertEquals("b9", res[777].exec("b93"), 2183); 3832 assertEquals("c9", res[777].exec("c99z"), 2184); 3833 assertEquals("d0", res[777].exec("d04"), 2185); 3834 assertEquals(null, res[777].exec("*** Failers", 2186)); 3835 assertEquals(null, res[777].exec("e45", 2187)); 3836 assertEquals(null, res[777].exec("abcd ", 2188)); 3837 assertEquals(null, res[777].exec("abcd1234", 2189)); 3838 assertEquals(null, res[777].exec("1234 ", 2190)); 3839 assertEquals("a4", res[778].exec("a45"), 2191); 3840 assertEquals("b9", res[778].exec("b93"), 2192); 3841 assertEquals("c9", res[778].exec("c99z"), 2193); 3842 assertEquals("d0", res[778].exec("d04"), 2194); 3843 assertEquals("abcd1", res[778].exec("abcd1234"), 2195); 3844 assertEquals("1", res[778].exec("1234 "), 2196); 3845 assertEquals(null, res[778].exec("*** Failers", 2197)); 3846 assertEquals(null, res[778].exec("e45", 2198)); 3847 assertEquals(null, res[778].exec("abcd ", 2199)); 3848 assertEquals("a4", res[779].exec("a45"), 2200); 3849 assertEquals("b9", res[779].exec("b93"), 2201); 3850 assertEquals("c9", res[779].exec("c99z"), 2202); 3851 assertEquals("d0", res[779].exec("d04"), 2203); 3852 assertEquals("abcd1", res[779].exec("abcd1234"), 2204); 3853 assertEquals(null, res[779].exec("*** Failers", 2205)); 3854 assertEquals(null, res[779].exec("1234 ", 2206)); 3855 assertEquals(null, res[779].exec("e45", 2207)); 3856 assertEquals(null, res[779].exec("abcd ", 2208)); 3857 assertEquals("aX", res[780].exec("aX"), 2209); 3858 assertEquals("aaX", res[780].exec("aaX "), 2210); 3859 assertEquals("a4", res[781].exec("a45"), 2211); 3860 assertEquals("b9", res[781].exec("b93"), 2212); 3861 assertEquals("c9", res[781].exec("c99z"), 2213); 3862 assertEquals("d0", res[781].exec("d04"), 2214); 3863 assertEquals("1", res[781].exec("1234 "), 2215); 3864 assertEquals(null, res[781].exec("*** Failers", 2216)); 3865 assertEquals(null, res[781].exec("abcd1234", 2217)); 3866 assertEquals(null, res[781].exec("e45", 2218)); 3867 assertEquals("ab4", res[782].exec("ab45"), 2219); 3868 assertEquals("bcd9", res[782].exec("bcd93"), 2220); 3869 assertEquals(null, res[782].exec("*** Failers", 2221)); 3870 assertEquals(null, res[782].exec("1234 ", 2222)); 3871 assertEquals(null, res[782].exec("a36 ", 2223)); 3872 assertEquals(null, res[782].exec("abcd1234", 2224)); 3873 assertEquals(null, res[782].exec("ee45", 2225)); 3874 assertEquals("abc4,abc", res[783].exec("abc45"), 2226); 3875 assertEquals("abcabcabc4,abc", res[783].exec("abcabcabc45"), 2227); 3876 assertEquals("4,", res[783].exec("42xyz "), 2228); 3877 assertEquals(null, res[783].exec("*** Failers", 2229)); 3878 assertEquals("abc4,abc", res[784].exec("abc45"), 2230); 3879 assertEquals("abcabcabc4,abc", res[784].exec("abcabcabc45"), 2231); 3880 assertEquals(null, res[784].exec("*** Failers", 2232)); 3881 assertEquals(null, res[784].exec("42xyz ", 2233)); 3882 assertEquals("abc4,abc", res[785].exec("abc45"), 2234); 3883 assertEquals("4,", res[785].exec("42xyz "), 2235); 3884 assertEquals(null, res[785].exec("*** Failers", 2236)); 3885 assertEquals(null, res[785].exec("abcabcabc45", 2237)); 3886 assertEquals("abcabc4,abc", res[786].exec("abcabc45"), 2238); 3887 assertEquals("abcabcabc4,abc", res[786].exec("abcabcabc45"), 2239); 3888 assertEquals(null, res[786].exec("*** Failers", 2240)); 3889 assertEquals(null, res[786].exec("abcabcabcabc45", 2241)); 3890 assertEquals(null, res[786].exec("abc45", 2242)); 3891 assertEquals(null, res[786].exec("42xyz ", 2243)); 3892 assertEquals(null, res[786].exec("1abc2abc3456", 2244)); 3893 assertEquals(null, res[786].exec("1abc2xyz3456 ", 2245)); 3894 assertEquals("ab=ab,ab,ab", res[787].exec("ab=ab"), 2246); 3895 assertEquals("ab=ab,ab,ab", res[787].exec("ab=ab"), 2247); 3896 assertEquals(null, res[787].exec("abc", 2248)); 3897 assertEquals(null, res[787].exec("a(b)c", 2249)); 3898 assertEquals(null, res[787].exec("a(b(c))d ", 2250)); 3899 assertEquals(null, res[787].exec("*** Failers)", 2251)); 3900 assertEquals(null, res[787].exec("a(b(c)d ", 2252)); 3901 assertEquals(null, res[787].exec(">abc>123<xyz<", 2253)); 3902 assertEquals(null, res[787].exec(">abc>1(2)3<xyz<", 2254)); 3903 assertEquals(null, res[787].exec(">abc>(1(2)3)<xyz<", 2255)); 3904 assertEquals(null, res[787].exec("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa9876", 2256)); 3905 assertEquals(null, res[787].exec("*** Failers ", 2257)); 3906 assertEquals(null, res[787].exec("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", 2258)); 3907 assertEquals(null, res[787].exec("<>", 2259)); 3908 assertEquals(null, res[787].exec("<abcd>", 2260)); 3909 assertEquals(null, res[787].exec("<abc <123> hij>", 2261)); 3910 assertEquals(null, res[787].exec("<abc <def> hij>", 2262)); 3911 assertEquals(null, res[787].exec("<abc<>def> ", 2263)); 3912 assertEquals(null, res[787].exec("<abc<> ", 2264)); 3913 assertEquals(null, res[787].exec("*** Failers", 2265)); 3914 assertEquals(null, res[787].exec("<abc", 2266)); 3915 assertEquals(null, res[787].exec("abc: ", 2267)); 3916 assertEquals(null, res[787].exec("12 ", 2268)); 3917 assertEquals(null, res[787].exec("*** Failers ", 2269)); 3918 assertEquals(null, res[787].exec("123 ", 2270)); 3919 assertEquals(null, res[787].exec("xyz ", 2271)); 3920 assertEquals(null, res[787].exec(" ", 2272)); 3921 assertEquals(null, res[787].exec("abc: ", 2273)); 3922 assertEquals(null, res[787].exec("12 ", 2274)); 3923 assertEquals(null, res[787].exec("*** Failers", 2275)); 3924 assertEquals(null, res[787].exec("123", 2276)); 3925 assertEquals(null, res[787].exec("xyz ", 2277)); 3926 assertEquals(null, res[788].exec("abcde: ", 2278)); 3927 assertEquals(null, res[788].exec("*** Failers ", 2279)); 3928 assertEquals(null, res[788].exec("abc.. ", 2280)); 3929 assertEquals(null, res[788].exec("123 ", 2281)); 3930 assertEquals(null, res[788].exec("vwxyz ", 2282)); 3931 assertEquals(null, res[788].exec(" ", 2283)); 3932 assertEquals(null, res[789].exec("12 ", 2284)); 3933 assertEquals(null, res[789].exec("*** Failers", 2285)); 3934 assertEquals(null, res[789].exec("abcde:", 2286)); 3935 assertEquals(null, res[789].exec("abc.. ", 2287)); 3936 assertEquals(null, res[789].exec("123", 2288)); 3937 assertEquals(null, res[789].exec("vwxyz ", 2289)); 3938 assertEquals(null, res[789].exec("abc12345", 2290)); 3939 assertEquals(null, res[789].exec("wxy123z", 2291)); 3940 assertEquals(null, res[789].exec("*** Failers", 2292)); 3941 assertEquals(null, res[789].exec("123abc", 2293)); 3942 assertEquals(null, res[789].exec("123abc", 2294)); 3943 assertEquals(null, res[789].exec("mno123456 ", 2295)); 3944 assertEquals(null, res[789].exec("*** Failers", 2296)); 3945 assertEquals(null, res[789].exec("abc12345", 2297)); 3946 assertEquals(null, res[789].exec("wxy123z", 2298)); 3947 assertEquals(null, res[789].exec("abcxyz", 2299)); 3948 assertEquals(null, res[789].exec("123abcxyz999 ", 2300)); 3949 assertEquals("abc", res[791].exec("abcdef"), 2301); 3950 assertEquals(null, res[791].exec("*** Failers", 2302)); 3951 assertEquals("abc", res[791].exec("abcdefB "), 2303); 3952 assertEquals(",", res[792].exec("bcd"), 2304); 3953 assertEquals("aaa,aaa", res[792].exec("aaabcd"), 2305); 3954 assertEquals(",", res[792].exec("xyz"), 2306); 3955 assertEquals(",", res[792].exec("xyzN "), 2307); 3956 assertEquals(",", res[792].exec("*** Failers"), 2308); 3957 assertEquals(",", res[792].exec("bcdN "), 2309); 3958 assertEquals("xyz", res[793].exec("xyz"), 2310); 3959 assertEquals(null, res[793].exec("xyz\n", 2311)); 3960 assertEquals(null, res[793].exec("*** Failers", 2312)); 3961 assertEquals(null, res[793].exec("xyzZ", 2313)); 3962 assertEquals(null, res[793].exec("xyz\nZ ", 2314)); 3963 assertEquals("xyz", res[794].exec("xyz"), 2315); 3964 assertEquals("xyz", res[794].exec("xyz\n "), 2316); 3965 assertEquals("xyz", res[794].exec("abcxyz\npqr "), 2317); 3966 assertEquals("xyz", res[794].exec("abcxyz\npqrZ "), 2318); 3967 assertEquals("xyz", res[794].exec("xyz\nZ "), 2319); 3968 assertEquals(null, res[794].exec("*** Failers", 2320)); 3969 assertEquals(null, res[794].exec("xyzZ", 2321)); 3970 assertEquals(null, res[795].exec("abcdef", 2322)); 3971 assertEquals(null, res[795].exec("defabcxyz>3 ", 2323)); 3972 assertEquals(null, res[795].exec("*** Failers ", 2324)); 3973 assertEquals(null, res[795].exec("defabcxyz", 2325)); 3974 assertEquals(null, res[796].exec("abP", 2326)); 3975 assertEquals(null, res[796].exec("abcdeP", 2327)); 3976 assertEquals("abcdef", res[796].exec("abcdefP"), 2328); 3977 assertEquals(null, res[796].exec("*** Failers", 2329)); 3978 assertEquals(null, res[796].exec("abxP ", 2330)); 3979 assertEquals(null, res[797].exec("aP", 2331)); 3980 assertEquals(null, res[797].exec("aaP", 2332)); 3981 assertEquals(null, res[797].exec("aa2P ", 2333)); 3982 assertEquals(null, res[797].exec("aaaP", 2334)); 3983 assertEquals(null, res[797].exec("aaa23P ", 2335)); 3984 assertEquals(null, res[797].exec("aaaa12345P", 2336)); 3985 assertEquals("aa0z", res[797].exec("aa0zP"), 2337); 3986 assertEquals("aaaa4444444444444z", res[797].exec("aaaa4444444444444zP "), 2338); 3987 assertEquals(null, res[797].exec("*** Failers", 2339)); 3988 assertEquals(null, res[797].exec("azP ", 2340)); 3989 assertEquals(null, res[797].exec("aaaaaP ", 2341)); 3990 assertEquals(null, res[797].exec("a56P ", 2342)); 3991 assertEquals(null, res[799].exec("adfadadaklhlkalkajhlkjahdfasdfasdfladsfjkjPZ", 2343)); 3992 assertEquals(null, res[799].exec("lkjhlkjhlkjhlkjhabbbbbbcdaefabbbbbbbefaPBZ", 2344)); 3993 assertEquals(null, res[799].exec("cdabbbbbbbbPRBZ", 2345)); 3994 assertEquals(null, res[799].exec("efabbbbbbbbbbbbbbbbPRBZ", 2346)); 3995 assertEquals(null, res[799].exec("bbbbbbbbbbbbcdXyasdfadfPRBZ ", 2347)); 3996 assertEquals(null, res[799].exec("abc", 2348)); 3997 assertEquals(null, res[799].exec("** Failers", 2349)); 3998 assertEquals(null, res[799].exec("def ", 2350)); 3999 assertEquals("the quick brown fox", res[800].exec("the quick brown fox"), 2351); 4000 assertEquals(null, res[800].exec("The quick brown FOX", 2352)); 4001 assertEquals("the quick brown fox", res[800].exec("What do you know about the quick brown fox?"), 2353); 4002 assertEquals(null, res[800].exec("What do you know about THE QUICK BROWN FOX?", 2354)); 4003 assertEquals("the quick brown fox", res[801].exec("the quick brown fox"), 2355); 4004 assertEquals("The quick brown FOX", res[801].exec("The quick brown FOX"), 2356); 4005 assertEquals("the quick brown fox", res[801].exec("What do you know about the quick brown fox?"), 2357); 4006 assertEquals("THE QUICK BROWN FOX", res[801].exec("What do you know about THE QUICK BROWN FOX?"), 2358); 4007 assertEquals("abcd\x09\n\x0d\x0cae9;$\\?caxyz", res[802].exec("abcd\x09\n\x0d\x0cae9;$\\?caxyz"), 2359); 4008 assertEquals("abxyzpqrrrabbxyyyypqAzz", res[803].exec("abxyzpqrrrabbxyyyypqAzz"), 2360); 4009 assertEquals("abxyzpqrrrabbxyyyypqAzz", res[803].exec("abxyzpqrrrabbxyyyypqAzz"), 2361); 4010 assertEquals("aabxyzpqrrrabbxyyyypqAzz", res[803].exec("aabxyzpqrrrabbxyyyypqAzz"), 2362); 4011 assertEquals("aaabxyzpqrrrabbxyyyypqAzz", res[803].exec("aaabxyzpqrrrabbxyyyypqAzz"), 2363); 4012 assertEquals("aaaabxyzpqrrrabbxyyyypqAzz", res[803].exec("aaaabxyzpqrrrabbxyyyypqAzz"), 2364); 4013 assertEquals("abcxyzpqrrrabbxyyyypqAzz", res[803].exec("abcxyzpqrrrabbxyyyypqAzz"), 2365); 4014 assertEquals("aabcxyzpqrrrabbxyyyypqAzz", res[803].exec("aabcxyzpqrrrabbxyyyypqAzz"), 2366); 4015 assertEquals("aaabcxyzpqrrrabbxyyyypAzz", res[803].exec("aaabcxyzpqrrrabbxyyyypAzz"), 2367); 4016 assertEquals("aaabcxyzpqrrrabbxyyyypqAzz", res[803].exec("aaabcxyzpqrrrabbxyyyypqAzz"), 2368); 4017 assertEquals("aaabcxyzpqrrrabbxyyyypqqAzz", res[803].exec("aaabcxyzpqrrrabbxyyyypqqAzz"), 2369); 4018 assertEquals("aaabcxyzpqrrrabbxyyyypqqqAzz", res[803].exec("aaabcxyzpqrrrabbxyyyypqqqAzz"), 2370); 4019 assertEquals("aaabcxyzpqrrrabbxyyyypqqqqAzz", res[803].exec("aaabcxyzpqrrrabbxyyyypqqqqAzz"), 2371); 4020 assertEquals("aaabcxyzpqrrrabbxyyyypqqqqqAzz", res[803].exec("aaabcxyzpqrrrabbxyyyypqqqqqAzz"), 2372); 4021 assertEquals("aaabcxyzpqrrrabbxyyyypqqqqqqAzz", res[803].exec("aaabcxyzpqrrrabbxyyyypqqqqqqAzz"), 2373); 4022 assertEquals("aaaabcxyzpqrrrabbxyyyypqAzz", res[803].exec("aaaabcxyzpqrrrabbxyyyypqAzz"), 2374); 4023 assertEquals("abxyzzpqrrrabbxyyyypqAzz", res[803].exec("abxyzzpqrrrabbxyyyypqAzz"), 2375); 4024 assertEquals("aabxyzzzpqrrrabbxyyyypqAzz", res[803].exec("aabxyzzzpqrrrabbxyyyypqAzz"), 2376); 4025 assertEquals("aaabxyzzzzpqrrrabbxyyyypqAzz", res[803].exec("aaabxyzzzzpqrrrabbxyyyypqAzz"), 2377); 4026 assertEquals("aaaabxyzzzzpqrrrabbxyyyypqAzz", res[803].exec("aaaabxyzzzzpqrrrabbxyyyypqAzz"), 2378); 4027 assertEquals("abcxyzzpqrrrabbxyyyypqAzz", res[803].exec("abcxyzzpqrrrabbxyyyypqAzz"), 2379); 4028 assertEquals("aabcxyzzzpqrrrabbxyyyypqAzz", res[803].exec("aabcxyzzzpqrrrabbxyyyypqAzz"), 2380); 4029 assertEquals("aaabcxyzzzzpqrrrabbxyyyypqAzz", res[803].exec("aaabcxyzzzzpqrrrabbxyyyypqAzz"), 2381); 4030 assertEquals("aaaabcxyzzzzpqrrrabbxyyyypqAzz", res[803].exec("aaaabcxyzzzzpqrrrabbxyyyypqAzz"), 2382); 4031 assertEquals("aaaabcxyzzzzpqrrrabbbxyyyypqAzz", res[803].exec("aaaabcxyzzzzpqrrrabbbxyyyypqAzz"), 2383); 4032 assertEquals("aaaabcxyzzzzpqrrrabbbxyyyyypqAzz", res[803].exec("aaaabcxyzzzzpqrrrabbbxyyyyypqAzz"), 2384); 4033 assertEquals("aaabcxyzpqrrrabbxyyyypABzz", res[803].exec("aaabcxyzpqrrrabbxyyyypABzz"), 2385); 4034 assertEquals("aaabcxyzpqrrrabbxyyyypABBzz", res[803].exec("aaabcxyzpqrrrabbxyyyypABBzz"), 2386); 4035 assertEquals("aaabxyzpqrrrabbxyyyypqAzz", res[803].exec(">>>aaabxyzpqrrrabbxyyyypqAzz"), 2387); 4036 assertEquals("aaaabxyzpqrrrabbxyyyypqAzz", res[803].exec(">aaaabxyzpqrrrabbxyyyypqAzz"), 2388); 4037 assertEquals("abcxyzpqrrrabbxyyyypqAzz", res[803].exec(">>>>abcxyzpqrrrabbxyyyypqAzz"), 2389); 4038 assertEquals(null, res[803].exec("*** Failers", 2390)); 4039 assertEquals(null, res[803].exec("abxyzpqrrabbxyyyypqAzz", 2391)); 4040 assertEquals(null, res[803].exec("abxyzpqrrrrabbxyyyypqAzz", 2392)); 4041 assertEquals(null, res[803].exec("abxyzpqrrrabxyyyypqAzz", 2393)); 4042 assertEquals(null, res[803].exec("aaaabcxyzzzzpqrrrabbbxyyyyyypqAzz", 2394)); 4043 assertEquals(null, res[803].exec("aaaabcxyzzzzpqrrrabbbxyyypqAzz", 2395)); 4044 assertEquals(null, res[803].exec("aaabcxyzpqrrrabbxyyyypqqqqqqqAzz", 2396)); 4045 assertEquals("abczz,abc", res[804].exec("abczz"), 2397); 4046 assertEquals("abcabczz,abc", res[804].exec("abcabczz"), 2398); 4047 assertEquals(null, res[804].exec("*** Failers", 2399)); 4048 assertEquals(null, res[804].exec("zz", 2400)); 4049 assertEquals(null, res[804].exec("abcabcabczz", 2401)); 4050 assertEquals(null, res[804].exec(">>abczz", 2402)); 4051 assertEquals("bc,b", res[805].exec("bc"), 2403); 4052 assertEquals("bbc,b", res[805].exec("bbc"), 2404); 4053 assertEquals("bbbc,bb", res[805].exec("bbbc"), 2405); 4054 assertEquals("bac,a", res[805].exec("bac"), 2406); 4055 assertEquals("bbac,a", res[805].exec("bbac"), 2407); 4056 assertEquals("aac,a", res[805].exec("aac"), 2408); 4057 assertEquals("abbbbbbbbbbbc,bbbbbbbbbbb", res[805].exec("abbbbbbbbbbbc"), 2409); 4058 assertEquals("bbbbbbbbbbbac,a", res[805].exec("bbbbbbbbbbbac"), 2410); 4059 assertEquals(null, res[805].exec("*** Failers", 2411)); 4060 assertEquals(null, res[805].exec("aaac", 2412)); 4061 assertEquals(null, res[805].exec("abbbbbbbbbbbac", 2413)); 4062 assertEquals("bc,b", res[806].exec("bc"), 2414); 4063 assertEquals("bbc,bb", res[806].exec("bbc"), 2415); 4064 assertEquals("bbbc,bbb", res[806].exec("bbbc"), 2416); 4065 assertEquals("bac,a", res[806].exec("bac"), 2417); 4066 assertEquals("bbac,a", res[806].exec("bbac"), 2418); 4067 assertEquals("aac,a", res[806].exec("aac"), 2419); 4068 assertEquals("abbbbbbbbbbbc,bbbbbbbbbbb", res[806].exec("abbbbbbbbbbbc"), 2420); 4069 assertEquals("bbbbbbbbbbbac,a", res[806].exec("bbbbbbbbbbbac"), 2421); 4070 assertEquals(null, res[806].exec("*** Failers", 2422)); 4071 assertEquals(null, res[806].exec("aaac", 2423)); 4072 assertEquals(null, res[806].exec("abbbbbbbbbbbac", 2424)); 4073 assertEquals("bbc,bb", res[806].exec("bbc"), 2425); 4074 assertEquals("babc,ba", res[807].exec("babc"), 2426); 4075 assertEquals("bbabc,ba", res[807].exec("bbabc"), 2427); 4076 assertEquals("bababc,ba", res[807].exec("bababc"), 2428); 4077 assertEquals(null, res[807].exec("*** Failers", 2429)); 4078 assertEquals(null, res[807].exec("bababbc", 2430)); 4079 assertEquals(null, res[807].exec("babababc", 2431)); 4080 assertEquals("babc,ba", res[808].exec("babc"), 2432); 4081 assertEquals("bbabc,ba", res[808].exec("bbabc"), 2433); 4082 assertEquals("bababc,ba", res[808].exec("bababc"), 2434); 4083 assertEquals(null, res[808].exec("*** Failers", 2435)); 4084 assertEquals(null, res[808].exec("bababbc", 2436)); 4085 assertEquals(null, res[808].exec("babababc", 2437)); 4086 assertThrows("var re = /^\\ca\\cA\\c[\\c{\\c:/;", 2438); 4087 assertEquals(null, res[808].exec("\x01\x01e;z", 2439)); 4088 assertEquals("a", res[809].exec("athing"), 2440); 4089 assertEquals("b", res[809].exec("bthing"), 2441); 4090 assertEquals("]", res[809].exec("]thing"), 2442); 4091 assertEquals("c", res[809].exec("cthing"), 2443); 4092 assertEquals("d", res[809].exec("dthing"), 2444); 4093 assertEquals("e", res[809].exec("ething"), 2445); 4094 assertEquals(null, res[809].exec("*** Failers", 2446)); 4095 assertEquals(null, res[809].exec("fthing", 2447)); 4096 assertEquals(null, res[809].exec("[thing", 2448)); 4097 assertEquals(null, res[809].exec("\\thing", 2449)); 4098 assertEquals(null, res[810].exec("]thing", 2450)); 4099 assertEquals(null, res[810].exec("cthing", 2451)); 4100 assertEquals(null, res[810].exec("dthing", 2452)); 4101 assertEquals(null, res[810].exec("ething", 2453)); 4102 assertEquals(null, res[810].exec("*** Failers", 2454)); 4103 assertEquals(null, res[810].exec("athing", 2455)); 4104 assertEquals(null, res[810].exec("fthing", 2456)); 4105 assertEquals("f", res[811].exec("fthing"), 2457); 4106 assertEquals("[", res[811].exec("[thing"), 2458); 4107 assertEquals("\\", res[811].exec("\\thing"), 2459); 4108 assertEquals("*", res[811].exec("*** Failers"), 2460); 4109 assertEquals(null, res[811].exec("athing", 2461)); 4110 assertEquals(null, res[811].exec("bthing", 2462)); 4111 assertEquals(null, res[811].exec("]thing", 2463)); 4112 assertEquals(null, res[811].exec("cthing", 2464)); 4113 assertEquals(null, res[811].exec("dthing", 2465)); 4114 assertEquals(null, res[811].exec("ething", 2466)); 4115 assertEquals(null, res[812].exec("athing", 2467)); 4116 assertEquals(null, res[812].exec("fthing", 2468)); 4117 assertEquals(null, res[812].exec("*** Failers", 2469)); 4118 assertEquals(null, res[812].exec("]thing", 2470)); 4119 assertEquals(null, res[812].exec("cthing", 2471)); 4120 assertEquals(null, res[812].exec("dthing", 2472)); 4121 assertEquals(null, res[812].exec("ething", 2473)); 4122 assertEquals(null, res[812].exec("\ufffd", 2474)); 4123 assertEquals(null, res[812].exec("\ufffd", 2475)); 4124 assertEquals("0", res[813].exec("0"), 2476); 4125 assertEquals("1", res[813].exec("1"), 2477); 4126 assertEquals("2", res[813].exec("2"), 2478); 4127 assertEquals("3", res[813].exec("3"), 2479); 4128 assertEquals("4", res[813].exec("4"), 2480); 4129 assertEquals("5", res[813].exec("5"), 2481); 4130 assertEquals("6", res[813].exec("6"), 2482); 4131 assertEquals("7", res[813].exec("7"), 2483); 4132 assertEquals("8", res[813].exec("8"), 2484); 4133 assertEquals("9", res[813].exec("9"), 2485); 4134 assertEquals("10", res[813].exec("10"), 2486); 4135 assertEquals("100", res[813].exec("100"), 2487); 4136 assertEquals(null, res[813].exec("*** Failers", 2488)); 4137 assertEquals(null, res[813].exec("abc", 2489)); 4138 assertEquals("enter", res[814].exec("enter"), 2490); 4139 assertEquals("inter", res[814].exec("inter"), 2491); 4140 assertEquals("uponter", res[814].exec("uponter"), 2492); 4141 assertEquals("xxx0", res[815].exec("xxx0"), 2493); 4142 assertEquals("xxx1234", res[815].exec("xxx1234"), 2494); 4143 assertEquals(null, res[815].exec("*** Failers", 2495)); 4144 assertEquals(null, res[815].exec("xxx", 2496)); 4145 assertEquals("x123", res[816].exec("x123"), 2497); 4146 assertEquals("xx123", res[816].exec("xx123"), 2498); 4147 assertEquals("123456", res[816].exec("123456"), 2499); 4148 assertEquals(null, res[816].exec("*** Failers", 2500)); 4149 assertEquals(null, res[816].exec("123", 2501)); 4150 assertEquals("x1234", res[816].exec("x1234"), 2502); 4151 assertEquals("x123", res[817].exec("x123"), 2503); 4152 assertEquals("xx123", res[817].exec("xx123"), 2504); 4153 assertEquals("123456", res[817].exec("123456"), 2505); 4154 assertEquals(null, res[817].exec("*** Failers", 2506)); 4155 assertEquals(null, res[817].exec("123", 2507)); 4156 assertEquals("x1234", res[817].exec("x1234"), 2508); 4157 assertEquals("abc!pqr=apquxz.ixr.zzz.ac.uk,abc,pqr", res[818].exec("abc!pqr=apquxz.ixr.zzz.ac.uk"), 2509); 4158 assertEquals(null, res[818].exec("*** Failers", 2510)); 4159 assertEquals(null, res[818].exec("!pqr=apquxz.ixr.zzz.ac.uk", 2511)); 4160 assertEquals(null, res[818].exec("abc!=apquxz.ixr.zzz.ac.uk", 2512)); 4161 assertEquals(null, res[818].exec("abc!pqr=apquxz:ixr.zzz.ac.uk", 2513)); 4162 assertEquals(null, res[818].exec("abc!pqr=apquxz.ixr.zzz.ac.ukk", 2514)); 4163 assertEquals(":", res[819].exec("Well, we need a colon: somewhere"), 2515); 4164 assertEquals(null, res[819].exec("*** Fail if we don't", 2516)); 4165 assertEquals("0abc,0abc", res[820].exec("0abc"), 2517); 4166 assertEquals("abc,abc", res[820].exec("abc"), 2518); 4167 assertEquals("fed,fed", res[820].exec("fed"), 2519); 4168 assertEquals("E,E", res[820].exec("E"), 2520); 4169 assertEquals("::,::", res[820].exec("::"), 2521); 4170 assertEquals("5f03:12C0::932e,5f03:12C0::932e", res[820].exec("5f03:12C0::932e"), 2522); 4171 assertEquals("def,def", res[820].exec("fed def"), 2523); 4172 assertEquals("ff,ff", res[820].exec("Any old stuff"), 2524); 4173 assertEquals(null, res[820].exec("*** Failers", 2525)); 4174 assertEquals(null, res[820].exec("0zzz", 2526)); 4175 assertEquals(null, res[820].exec("gzzz", 2527)); 4176 assertEquals(null, res[820].exec("fed ", 2528)); 4177 assertEquals(null, res[820].exec("Any old rubbish", 2529)); 4178 assertEquals(".1.2.3,1,2,3", res[821].exec(".1.2.3"), 2530); 4179 assertEquals("A.12.123.0,12,123,0", res[821].exec("A.12.123.0"), 2531); 4180 assertEquals(null, res[821].exec("*** Failers", 2532)); 4181 assertEquals(null, res[821].exec(".1.2.3333", 2533)); 4182 assertEquals(null, res[821].exec("1.2.3", 2534)); 4183 assertEquals(null, res[821].exec("1234.2.3", 2535)); 4184 assertEquals("1 IN SOA non-sp1 non-sp2(,1,non-sp1,non-sp2", res[822].exec("1 IN SOA non-sp1 non-sp2("), 2536); 4185 assertEquals("1 IN SOA non-sp1 non-sp2 (,1,non-sp1,non-sp2", res[822].exec("1 IN SOA non-sp1 non-sp2 ("), 2537); 4186 assertEquals(null, res[822].exec("*** Failers", 2538)); 4187 assertEquals(null, res[822].exec("1IN SOA non-sp1 non-sp2(", 2539)); 4188 assertEquals("a.,", res[823].exec("a."), 2540); 4189 assertEquals("Z.,", res[823].exec("Z."), 2541); 4190 assertEquals("2.,", res[823].exec("2."), 2542); 4191 assertEquals("ab-c.pq-r.,.pq-r", res[823].exec("ab-c.pq-r."), 2543); 4192 assertEquals("sxk.zzz.ac.uk.,.uk", res[823].exec("sxk.zzz.ac.uk."), 2544); 4193 assertEquals("x-.y-.,.y-", res[823].exec("x-.y-."), 2545); 4194 assertEquals(null, res[823].exec("*** Failers", 2546)); 4195 assertEquals(null, res[823].exec("-abc.peq.", 2547)); 4196 assertEquals("*.a,,,", res[824].exec("*.a"), 2548); 4197 assertEquals("*.b0-a,0-a,,", res[824].exec("*.b0-a"), 2549); 4198 assertEquals("*.c3-b.c,3-b,.c,", res[824].exec("*.c3-b.c"), 2550); 4199 assertEquals("*.c-a.b-c,-a,.b-c,-c", res[824].exec("*.c-a.b-c"), 2551); 4200 assertEquals(null, res[824].exec("*** Failers", 2552)); 4201 assertEquals(null, res[824].exec("*.0", 2553)); 4202 assertEquals(null, res[824].exec("*.a-", 2554)); 4203 assertEquals(null, res[824].exec("*.a-b.c-", 2555)); 4204 assertEquals(null, res[824].exec("*.c-a.0-c", 2556)); 4205 assertEquals("abde,de,abd,e", res[825].exec("abde"), 2557); 4206 assertEquals("abdf,,abd,f", res[826].exec("abdf"), 2558); 4207 assertEquals("ab,abcd,cd,ab", res[827].exec("abcd"), 2559); 4208 assertEquals("a.b.c.d,.d", res[828].exec("a.b.c.d"), 2560); 4209 assertEquals("A.B.C.D,.D", res[828].exec("A.B.C.D"), 2561); 4210 assertEquals("a.b.c.1.2.3.C,.C", res[828].exec("a.b.c.1.2.3.C"), 2562); 4211 assertEquals("\"1234\",", res[829].exec("\"1234\""), 2563); 4212 assertEquals("\"abcd\" ;,;", res[829].exec("\"abcd\" ;"), 2564); 4213 assertEquals("\"\" ; rhubarb,; rhubarb", res[829].exec("\"\" ; rhubarb"), 2565); 4214 assertEquals(null, res[829].exec("*** Failers", 2566)); 4215 assertEquals(null, res[829].exec("\"1234\" : things", 2567)); 4216 assertEquals(null, res[830].exec("\\", 2568)); 4217 assertEquals(null, res[830].exec("*** Failers", 2569)); 4218 assertEquals("ab c", res[831].exec("ab c"), 2570); 4219 assertEquals(null, res[831].exec("*** Failers", 2571)); 4220 assertEquals(null, res[831].exec("abc", 2572)); 4221 assertEquals(null, res[831].exec("ab cde", 2573)); 4222 assertEquals("ab c", res[831].exec("ab c"), 2574); 4223 assertEquals(null, res[831].exec("*** Failers", 2575)); 4224 assertEquals(null, res[831].exec("abc", 2576)); 4225 assertEquals(null, res[831].exec("ab cde", 2577)); 4226 assertEquals("a bcd", res[832].exec("a bcd"), 2578); 4227 assertEquals(null, res[832].exec("a b d", 2579)); 4228 assertEquals(null, res[832].exec("*** Failers", 2580)); 4229 assertEquals(null, res[832].exec("abcd", 2581)); 4230 assertEquals(null, res[832].exec("ab d", 2582)); 4231 assertEquals("abcdefhijklm,abc,bc,c,def,ef,f,hij,ij,j,klm,lm,m", res[833].exec("abcdefhijklm"), 2583); 4232 assertEquals("abcdefhijklm,bc,c,ef,f,ij,j,lm,m", res[834].exec("abcdefhijklm"), 2584); 4233 assertEquals(null, res[835].exec("a+ Z0+\x08\n\x1d\x12", 2585)); 4234 assertEquals(null, res[835].exec(".^$(*+)|{?,?}", 2586)); 4235 assertEquals("z", res[836].exec("z"), 2587); 4236 assertEquals("az", res[836].exec("az"), 2588); 4237 assertEquals("aaaz", res[836].exec("aaaz"), 2589); 4238 assertEquals("a", res[836].exec("a"), 2590); 4239 assertEquals("aa", res[836].exec("aa"), 2591); 4240 assertEquals("aaaa", res[836].exec("aaaa"), 2592); 4241 assertEquals("a", res[836].exec("a+"), 2593); 4242 assertEquals("aa", res[836].exec("aa+"), 2594); 4243 assertEquals("z", res[837].exec("z"), 2595); 4244 assertEquals("a", res[837].exec("az"), 2596); 4245 assertEquals("a", res[837].exec("aaaz"), 2597); 4246 assertEquals("a", res[837].exec("a"), 2598); 4247 assertEquals("a", res[837].exec("aa"), 2599); 4248 assertEquals("a", res[837].exec("aaaa"), 2600); 4249 assertEquals("a", res[837].exec("a+"), 2601); 4250 assertEquals("a", res[837].exec("aa+"), 2602); 4251 assertEquals("az", res[838].exec("az"), 2603); 4252 assertEquals("aaaz", res[838].exec("aaaz"), 2604); 4253 assertEquals("aa", res[838].exec("aa"), 2605); 4254 assertEquals("aaaa", res[838].exec("aaaa"), 2606); 4255 assertEquals("aa", res[838].exec("aa+"), 2607); 4256 assertEquals("az", res[839].exec("az"), 2608); 4257 assertEquals("aa", res[839].exec("aaaz"), 2609); 4258 assertEquals("aa", res[839].exec("aa"), 2610); 4259 assertEquals("aa", res[839].exec("aaaa"), 2611); 4260 assertEquals("aa", res[839].exec("aa+"), 2612); 4261 assertEquals("1234567890", res[840].exec("1234567890"), 2613); 4262 assertEquals("12345678ab", res[840].exec("12345678ab"), 2614); 4263 assertEquals("12345678__", res[840].exec("12345678__"), 2615); 4264 assertEquals(null, res[840].exec("*** Failers", 2616)); 4265 assertEquals(null, res[840].exec("1234567", 2617)); 4266 assertEquals("uoie", res[841].exec("uoie"), 2618); 4267 assertEquals("1234", res[841].exec("1234"), 2619); 4268 assertEquals("12345", res[841].exec("12345"), 2620); 4269 assertEquals("aaaaa", res[841].exec("aaaaa"), 2621); 4270 assertEquals(null, res[841].exec("*** Failers", 2622)); 4271 assertEquals(null, res[841].exec("123456", 2623)); 4272 assertEquals("uoie", res[842].exec("uoie"), 2624); 4273 assertEquals("1234", res[842].exec("1234"), 2625); 4274 assertEquals("1234", res[842].exec("12345"), 2626); 4275 assertEquals("aaaa", res[842].exec("aaaaa"), 2627); 4276 assertEquals("1234", res[842].exec("123456"), 2628); 4277 assertEquals("From abcd Mon Sep 01 12:33,abcd", res[843].exec("From abcd Mon Sep 01 12:33:02 1997"), 2629); 4278 assertEquals("From abcd Mon Sep 01 12:33,Sep ", res[844].exec("From abcd Mon Sep 01 12:33:02 1997"), 2630); 4279 assertEquals("From abcd Mon Sep 1 12:33,Sep ", res[844].exec("From abcd Mon Sep 1 12:33:02 1997"), 2631); 4280 assertEquals(null, res[844].exec("*** Failers", 2632)); 4281 assertEquals(null, res[844].exec("From abcd Sep 01 12:33:02 1997", 2633)); 4282 assertEquals(null, res[845].exec("12\n34", 2634)); 4283 assertEquals(null, res[845].exec("12\x0d34", 2635)); 4284 assertEquals("brown", res[846].exec("the quick brown\x09 fox"), 2636); 4285 assertEquals("foolish see?,lish see?", res[847].exec("foobar is foolish see?"), 2637); 4286 assertEquals("rowbar etc, etc", res[848].exec("foobar crowbar etc"), 2638); 4287 assertEquals("barrel,rel", res[848].exec("barrel"), 2639); 4288 assertEquals("2barrel,rel", res[848].exec("2barrel"), 2640); 4289 assertEquals("A barrel,rel", res[848].exec("A barrel"), 2641); 4290 assertEquals("abc,abc", res[849].exec("abc456"), 2642); 4291 assertEquals(null, res[849].exec("*** Failers", 2643)); 4292 assertEquals(null, res[849].exec("abc123", 2644)); 4293 assertEquals("1234", res[850].exec("1234"), 2645); 4294 assertEquals("1234", res[851].exec("1234"), 2646); 4295 assertEquals("abcd", res[852].exec("abcd"), 2647); 4296 assertEquals("abcd", res[853].exec("abcd"), 2648); 4297 assertEquals("abc", res[854].exec("the abc"), 2649); 4298 assertEquals(null, res[854].exec("*** Failers", 2650)); 4299 assertEquals(null, res[854].exec("abc", 2651)); 4300 assertEquals("abc", res[855].exec("abc"), 2652); 4301 assertEquals(null, res[855].exec("*** Failers", 2653)); 4302 assertEquals(null, res[855].exec("the abc", 2654)); 4303 assertEquals("aabb,b", res[856].exec("aabbbbb"), 2655); 4304 assertEquals("aabbbbb,abbbbb", res[857].exec("aabbbbb"), 2656); 4305 assertEquals("aa,a", res[858].exec("aabbbbb"), 2657); 4306 assertEquals("aabb,b", res[859].exec("aabbbbb"), 2658); 4307 assertEquals("Alan Other <user (a] dom.ain>", res[860].exec("Alan Other <user (a] dom.ain>"), 2659); 4308 assertEquals("user (a] dom.ain", res[860].exec("<user (a] dom.ain>"), 2660); 4309 assertEquals("user (a] dom.ain", res[860].exec("user (a] dom.ain"), 2661); 4310 assertEquals("\"A. Other\" <user.1234 (a] dom.ain> (a comment)", res[860].exec("\"A. Other\" <user.1234 (a] dom.ain> (a comment)"), 2662); 4311 assertEquals(" Other <user.1234 (a] dom.ain> (a comment)", res[860].exec("A. Other <user.1234 (a] dom.ain> (a comment)"), 2663); 4312 assertEquals("\"/s=user/ou=host/o=place/prmd=uu.yy/admd= /c=gb/\"@x400-re.lay", res[860].exec("\"/s=user/ou=host/o=place/prmd=uu.yy/admd= /c=gb/\"@x400-re.lay"), 2664); 4313 assertEquals("user (a] some.where", res[860].exec("A missing angle <user (a] some.where"), 2665); 4314 assertEquals(null, res[860].exec("*** Failers", 2666)); 4315 assertEquals(null, res[860].exec("The quick brown fox", 2667)); 4316 assertEquals("Alan Other <user (a] dom.ain>", res[861].exec("Alan Other <user (a] dom.ain>"), 2668); 4317 assertEquals("user (a] dom.ain", res[861].exec("<user (a] dom.ain>"), 2669); 4318 assertEquals("user (a] dom.ain", res[861].exec("user (a] dom.ain"), 2670); 4319 assertEquals("\"A. Other\" <user.1234 (a] dom.ain>", res[861].exec("\"A. Other\" <user.1234 (a] dom.ain> (a comment)"), 2671); 4320 assertEquals(" Other <user.1234 (a] dom.ain>", res[861].exec("A. Other <user.1234 (a] dom.ain> (a comment)"), 2672); 4321 assertEquals("\"/s=user/ou=host/o=place/prmd=uu.yy/admd= /c=gb/\"@x400-re.lay", res[861].exec("\"/s=user/ou=host/o=place/prmd=uu.yy/admd= /c=gb/\"@x400-re.lay"), 2673); 4322 assertEquals("user (a] some.where", res[861].exec("A missing angle <user (a] some.where"), 2674); 4323 assertEquals(null, res[861].exec("*** Failers", 2675)); 4324 assertEquals(null, res[861].exec("The quick brown fox", 2676)); 4325 assertEquals(null, res[861].exec("abc\x00def\x00pqr\x00xyz\x000AB", 2677)); 4326 assertEquals(null, res[861].exec("abc456 abc\x00def\x00pqr\x00xyz\x000ABCDE", 2678)); 4327 assertEquals("abc\x0def\x00pqr\x000xyz\x0000AB", res[862].exec("abc\x0def\x00pqr\x000xyz\x0000AB"), 2679); 4328 assertEquals("abc\x0def\x00pqr\x000xyz\x0000AB", res[862].exec("abc456 abc\x0def\x00pqr\x000xyz\x0000ABCDE"), 2680); 4329 assertEquals("\x00", res[863].exec("\x00A"), 2681); 4330 assertEquals("\x01", res[863].exec("\x01B"), 2682); 4331 assertEquals("\x1f", res[863].exec("\x1fC"), 2683); 4332 assertEquals("\x00\x00\x00\x00", res[864].exec("\x00\x00\x00\x00"), 2684); 4333 assertEquals(null, res[865].exec("The Ax0x0Z", 2685)); 4334 assertEquals(null, res[865].exec("An A\x00x0\x00Z", 2686)); 4335 assertEquals(null, res[865].exec("*** Failers", 2687)); 4336 assertEquals(null, res[865].exec("A\x00Z", 2688)); 4337 assertEquals(null, res[865].exec("A\x00x0\x00x0Z", 2689)); 4338 assertEquals(" ", res[866].exec(" abc"), 2690); 4339 assertEquals("\x0c", res[866].exec("\x0cabc"), 2691); 4340 assertEquals("\n", res[866].exec("\nabc"), 2692); 4341 assertEquals("\x0d", res[866].exec("\x0dabc"), 2693); 4342 assertEquals("\x09", res[866].exec("\x09abc"), 2694); 4343 assertEquals(null, res[866].exec("*** Failers", 2695)); 4344 assertEquals(null, res[866].exec("abc", 2696)); 4345 assertEquals("abc", res[867].exec("abc"), 2697); 4346 assertEquals("abbbbc", res[868].exec("abbbbc"), 2698); 4347 assertEquals("abbbc", res[868].exec("abbbc"), 2699); 4348 assertEquals("abbc", res[868].exec("abbc"), 2700); 4349 assertEquals(null, res[868].exec("*** Failers", 2701)); 4350 assertEquals(null, res[868].exec("abc", 2702)); 4351 assertEquals(null, res[868].exec("abbbbbc", 2703)); 4352 assertEquals("track1.title:TBlah blah blah,track1,title,Blah blah blah", res[869].exec("track1.title:TBlah blah blah"), 2704); 4353 assertEquals("track1.title:TBlah blah blah,track1,title,Blah blah blah", res[870].exec("track1.title:TBlah blah blah"), 2705); 4354 assertEquals("track1.title:TBlah blah blah,track1,title,Blah blah blah", res[871].exec("track1.title:TBlah blah blah"), 2706); 4355 assertEquals("WXY_^abc", res[872].exec("WXY_^abc"), 2707); 4356 assertEquals(null, res[872].exec("*** Failers", 2708)); 4357 assertEquals(null, res[872].exec("wxy", 2709)); 4358 assertEquals("WXY_^abc", res[873].exec("WXY_^abc"), 2710); 4359 assertEquals("wxy_^ABC", res[873].exec("wxy_^ABC"), 2711); 4360 assertEquals("WXY_^abc", res[874].exec("WXY_^abc"), 2712); 4361 assertEquals("wxy_^ABC", res[874].exec("wxy_^ABC"), 2713); 4362 assertEquals("abc", res[875].exec("abc"), 2714); 4363 assertEquals("abc", res[875].exec("qqq\nabc"), 2715); 4364 assertEquals("abc", res[875].exec("abc\nzzz"), 2716); 4365 assertEquals("abc", res[875].exec("qqq\nabc\nzzz"), 2717); 4366 assertEquals("abc", res[876].exec("abc"), 2718); 4367 assertEquals(null, res[876].exec("*** Failers", 2719)); 4368 assertEquals(null, res[876].exec("qqq\nabc", 2720)); 4369 assertEquals(null, res[876].exec("abc\nzzz", 2721)); 4370 assertEquals(null, res[876].exec("qqq\nabc\nzzz", 2722)); 4371 assertEquals(null, res[877].exec("abc", 2723)); 4372 assertEquals(null, res[877].exec("abc\n ", 2724)); 4373 assertEquals(null, res[877].exec("*** Failers", 2725)); 4374 assertEquals(null, res[877].exec("qqq\nabc", 2726)); 4375 assertEquals(null, res[877].exec("abc\nzzz", 2727)); 4376 assertEquals(null, res[877].exec("qqq\nabc\nzzz", 2728)); 4377 assertEquals(null, res[878].exec("abc\ndef", 2729)); 4378 assertEquals(null, res[879].exec("*** Failers", 2730)); 4379 assertEquals(null, res[879].exec("abc\ndef", 2731)); 4380 assertEquals("b", res[880].exec("b::c"), 2732); 4381 assertEquals("::", res[880].exec("c::b"), 2733); 4382 assertEquals("az-", res[881].exec("az-"), 2734); 4383 assertEquals("a", res[881].exec("*** Failers"), 2735); 4384 assertEquals(null, res[881].exec("b", 2736)); 4385 assertEquals("za-", res[882].exec("za-"), 2737); 4386 assertEquals("a", res[882].exec("*** Failers"), 2738); 4387 assertEquals(null, res[882].exec("b", 2739)); 4388 assertEquals("a-z", res[883].exec("a-z"), 2740); 4389 assertEquals("a", res[883].exec("*** Failers"), 2741); 4390 assertEquals(null, res[883].exec("b", 2742)); 4391 assertEquals("abcdxyz", res[884].exec("abcdxyz"), 2743); 4392 assertEquals("12-34", res[885].exec("12-34"), 2744); 4393 assertEquals(null, res[885].exec("*** Failers", 2745)); 4394 assertEquals(null, res[885].exec("aaa", 2746)); 4395 assertEquals("12-34z", res[886].exec("12-34z"), 2747); 4396 assertEquals(null, res[886].exec("*** Failers", 2748)); 4397 assertEquals(null, res[886].exec("aaa", 2749)); 4398 assertEquals("\\", res[887].exec("\\\\"), 2750); 4399 assertEquals(" Z", res[888].exec("the Zoo"), 2751); 4400 assertEquals(null, res[888].exec("*** Failers", 2752)); 4401 assertEquals(null, res[888].exec("Zulu", 2753)); 4402 assertEquals("ab{3cd", res[889].exec("ab{3cd"), 2754); 4403 assertEquals("ab{3,cd", res[890].exec("ab{3,cd"), 2755); 4404 assertEquals("ab{3,4a}cd", res[891].exec("ab{3,4a}cd"), 2756); 4405 assertEquals("{4,5a}bc", res[892].exec("{4,5a}bc"), 2757); 4406 assertEquals(null, res[893].exec("a\x0db", 2758)); 4407 assertEquals(null, res[893].exec("*** Failers", 2759)); 4408 assertEquals(null, res[893].exec("a\nb", 2760)); 4409 assertEquals("abc", res[894].exec("abc"), 2761); 4410 assertEquals(null, res[894].exec("abc\n", 2762)); 4411 assertEquals(null, res[894].exec("*** Failers", 2763)); 4412 assertEquals(null, res[894].exec("abc\ndef", 2764)); 4413 assertEquals("abcS,abc", res[895].exec("abcS"), 2765); 4414 assertEquals("abc\x93,abc", res[896].exec("abc\x93"), 2766); 4415 assertEquals("abc\xd3,abc", res[897].exec("abc\xd3"), 2767); 4416 assertEquals("abc@,abc", res[898].exec("abc@"), 2768); 4417 assertEquals("abc@,abc", res[898].exec("abc@"), 2769); 4418 assertEquals("abc@,abc", res[898].exec("abc@0"), 2770); 4419 assertEquals("abc@,abc", res[898].exec("abc@0"), 2771); 4420 assertEquals("abc@,abc", res[898].exec("abc@0"), 2772); 4421 assertEquals("abc@,abc", res[898].exec("abc@0"), 2773); 4422 assertEquals("abc@,abc", res[898].exec("abc@0"), 2774); 4423 assertEquals("abc@,abc", res[898].exec("abc@0"), 2775); 4424 assertEquals(null, res[899].exec("abc\x0081", 2776)); 4425 assertEquals(null, res[899].exec("abc\x0081", 2777)); 4426 assertEquals(null, res[900].exec("abc\x0091", 2778)); 4427 assertEquals(null, res[900].exec("abc\x0091", 2779)); 4428 assertEquals("abcdefghijk\nS,a,b,c,d,e,f,g,h,i,j,k", res[901].exec("abcdefghijk\nS"), 2780); 4429 assertEquals("abidef", res[902].exec("abidef"), 2781); 4430 assertEquals("bc", res[903].exec("bc"), 2782); 4431 assertEquals("xyz,,", res[904].exec("xyz"), 2783); 4432 assertEquals("abc\x08de", res[905].exec("abc\x08de"), 2784); 4433 assertEquals("abc\x01de", res[906].exec("abc\x01de"), 2785); 4434 assertEquals("abc\x01de,abc", res[907].exec("abc\x01de"), 2786); 4435 assertEquals(null, res[907].exec("a\nb", 2787)); 4436 assertEquals("baNOTcccc,b,a,NOT,cccc", res[908].exec("baNOTccccd"), 2788); 4437 assertEquals("baNOTccc,b,a,NOT,ccc", res[908].exec("baNOTcccd"), 2789); 4438 assertEquals("baNOTcc,b,a,NO,Tcc", res[908].exec("baNOTccd"), 2790); 4439 assertEquals("baccc,b,a,,ccc", res[908].exec("bacccd"), 2791); 4440 assertEquals("*** Failers,*,*,* Fail,ers", res[908].exec("*** Failers"), 2792); 4441 assertEquals(null, res[908].exec("anything", 2793)); 4442 assertEquals(null, res[908].exec("b\x08c ", 2794)); 4443 assertEquals(null, res[908].exec("baccd", 2795)); 4444 assertEquals("A", res[909].exec("Abc"), 2796); 4445 assertEquals("b", res[910].exec("Abc "), 2797); 4446 assertEquals("AAA", res[911].exec("AAAaAbc"), 2798); 4447 assertEquals("bc ", res[912].exec("AAAaAbc "), 2799); 4448 assertEquals("bbb\nccc", res[913].exec("bbb\nccc"), 2800); 4449 assertEquals("c", res[914].exec("abc"), 2801); 4450 assertEquals("s", res[914].exec("*** Failers"), 2802); 4451 assertEquals(" ", res[914].exec("abk "), 2803); 4452 assertEquals("abc", res[915].exec("abc"), 2804); 4453 assertEquals("bc", res[915].exec("kbc"), 2805); 4454 assertEquals("bc ", res[915].exec("kabc "), 2806); 4455 assertEquals("ers", res[915].exec("*** Failers"), 2807); 4456 assertEquals(null, res[915].exec("abk", 2808)); 4457 assertEquals(null, res[915].exec("akb", 2809)); 4458 assertEquals(null, res[915].exec("akk ", 2810)); 4459 assertEquals("12345678 (a] a.b.c.d", res[916].exec("12345678 (a] a.b.c.d"), 2811); 4460 assertEquals("123456789 (a] x.y.z", res[916].exec("123456789 (a] x.y.z"), 2812); 4461 assertEquals(null, res[916].exec("*** Failers", 2813)); 4462 assertEquals(null, res[916].exec("12345678 (a] x.y.uk", 2814)); 4463 assertEquals(null, res[916].exec("1234567 (a] a.b.c.d ", 2815)); 4464 assertEquals("b", res[917].exec("aaaabcd"), 2816); 4465 assertEquals("A", res[917].exec("aaAabcd "), 2817); 4466 assertEquals("b", res[918].exec("aaaabcd"), 2818); 4467 assertEquals("b", res[918].exec("aaAabcd "), 2819); 4468 assertEquals("b", res[919].exec("aaaabcd"), 2820); 4469 assertEquals("A", res[919].exec("aaAabcd "), 2821); 4470 assertEquals("b", res[920].exec("aaaabcd"), 2822); 4471 assertEquals("b", res[920].exec("aaAabcd "), 2823); 4472 assertEquals("PSTAIREISLL", res[922].exec("xxxxxxxxxxxPSTAIREISLLxxxxxxxxx"), 2824); 4473 assertEquals("PSTAIREISLL", res[923].exec("xxxxxxxxxxxPSTAIREISLLxxxxxxxxx"), 2825); 4474 assertEquals(".230003938,.23", res[924].exec("1.230003938"), 2826); 4475 assertEquals(".875000282,.875", res[924].exec("1.875000282 "), 2827); 4476 assertEquals(".235,.23", res[924].exec("1.235 "), 2828); 4477 assertEquals(null, res[924].exec(" ", 2829)); 4478 assertEquals(".23,.23,", res[925].exec("1.230003938 "), 2830); 4479 assertEquals(".875,.875,5", res[925].exec("1.875000282"), 2831); 4480 assertEquals(null, res[925].exec("*** Failers ", 2832)); 4481 assertEquals(null, res[925].exec("1.235 ", 2833)); 4482 assertThrows("var re = /a(?)b/;", 2834); 4483 assertEquals(null, res[925].exec("ab ", 2835)); 4484 assertEquals("foo table,foo,table", res[926].exec("Food is on the foo table"), 2836); 4485 assertEquals("food is under the bar in the bar,d is under the bar in the ", res[927].exec("The food is under the bar in the barn."), 2837); 4486 assertEquals("food is under the bar,d is under the ", res[928].exec("The food is under the bar in the barn."), 2838); 4487 assertEquals("I have 2 numbers: 53147,I have 2 numbers: 53147,", res[929].exec("I have 2 numbers: 53147"), 2839); 4488 assertEquals("I have 2 numbers: 53147,I have 2 numbers: 5314,7", res[930].exec("I have 2 numbers: 53147"), 2840); 4489 assertEquals(",,", res[931].exec("I have 2 numbers: 53147"), 2841); 4490 assertEquals("I have 2,I have ,2", res[932].exec("I have 2 numbers: 53147"), 2842); 4491 assertEquals("I have 2 numbers: 53147,I have 2 numbers: 5314,7", res[933].exec("I have 2 numbers: 53147"), 2843); 4492 assertEquals("I have 2 numbers: 53147,I have 2 numbers: ,53147", res[934].exec("I have 2 numbers: 53147"), 2844); 4493 assertEquals("I have 2 numbers: 53147,I have 2 numbers: ,53147", res[935].exec("I have 2 numbers: 53147"), 2845); 4494 assertEquals("I have 2 numbers: 53147,I have 2 numbers: ,53147", res[936].exec("I have 2 numbers: 53147"), 2846); 4495 assertEquals("AB", res[937].exec("ABC123"), 2847); 4496 assertEquals(" ", res[937].exec(" "), 2848); 4497 assertEquals("ABC,ABC", res[938].exec("ABC445"), 2849); 4498 assertEquals(null, res[938].exec("*** Failers", 2850)); 4499 assertEquals(null, res[938].exec("ABC123", 2851)); 4500 assertEquals("W46]", res[939].exec("W46]789 "), 2852); 4501 assertEquals("-46]", res[939].exec("-46]789"), 2853); 4502 assertEquals(null, res[939].exec("*** Failers", 2854)); 4503 assertEquals(null, res[939].exec("Wall", 2855)); 4504 assertEquals(null, res[939].exec("Zebra", 2856)); 4505 assertEquals(null, res[939].exec("42", 2857)); 4506 assertEquals(null, res[939].exec("[abcd] ", 2858)); 4507 assertEquals(null, res[939].exec("]abcd[", 2859)); 4508 assertEquals(null, res[939].exec(" ", 2860)); 4509 assertEquals("W", res[940].exec("W46]789 "), 2861); 4510 assertEquals("W", res[940].exec("Wall"), 2862); 4511 assertEquals("Z", res[940].exec("Zebra"), 2863); 4512 assertEquals("X", res[940].exec("Xylophone "), 2864); 4513 assertEquals("4", res[940].exec("42"), 2865); 4514 assertEquals("[", res[940].exec("[abcd] "), 2866); 4515 assertEquals("]", res[940].exec("]abcd["), 2867); 4516 assertEquals("\\", res[940].exec("\\backslash "), 2868); 4517 assertEquals(null, res[940].exec("*** Failers", 2869)); 4518 assertEquals(null, res[940].exec("-46]789", 2870)); 4519 assertEquals(null, res[940].exec("well", 2871)); 4520 assertEquals("01/01/2000", res[941].exec("01/01/2000"), 2872); 4521 assertEquals(",", res[944].exec("bcd"), 2873); 4522 assertEquals(",", res[944].exec("abc"), 2874); 4523 assertEquals(",", res[944].exec("aab "), 2875); 4524 assertEquals(",", res[945].exec("bcd"), 2876); 4525 assertEquals("a,a", res[945].exec("abc"), 2877); 4526 assertEquals("a,a", res[945].exec("aab "), 2878); 4527 assertEquals(",", res[946].exec("bcd"), 2879); 4528 assertEquals("a,a", res[946].exec("abc"), 2880); 4529 assertEquals("aa,a", res[946].exec("aab "), 2881); 4530 assertEquals(",", res[947].exec("bcd"), 2882); 4531 assertEquals("a,a", res[947].exec("abc"), 2883); 4532 assertEquals("aa,a", res[947].exec("aab"), 2884); 4533 assertEquals("aaa,a", res[947].exec("aaa "), 2885); 4534 assertEquals(",", res[948].exec("bcd"), 2886); 4535 assertEquals("a,a", res[948].exec("abc"), 2887); 4536 assertEquals("aa,a", res[948].exec("aab"), 2888); 4537 assertEquals("aaa,a", res[948].exec("aaa"), 2889); 4538 assertEquals("aaaaaaaa,a", res[948].exec("aaaaaaaa "), 2890); 4539 assertEquals(null, res[949].exec("bcd", 2891)); 4540 assertEquals("a,a", res[949].exec("abc"), 2892); 4541 assertEquals("a,a", res[949].exec("aab "), 2893); 4542 assertEquals(null, res[950].exec("bcd", 2894)); 4543 assertEquals("a,a", res[950].exec("abc"), 2895); 4544 assertEquals("aa,a", res[950].exec("aab "), 2896); 4545 assertEquals(null, res[951].exec("bcd", 2897)); 4546 assertEquals("a,a", res[951].exec("abc"), 2898); 4547 assertEquals("aa,a", res[951].exec("aab"), 2899); 4548 assertEquals("aaa,a", res[951].exec("aaa "), 2900); 4549 assertEquals(null, res[952].exec("bcd", 2901)); 4550 assertEquals("a,a", res[952].exec("abc"), 2902); 4551 assertEquals("aa,a", res[952].exec("aab"), 2903); 4552 assertEquals("aaa,a", res[952].exec("aaa"), 2904); 4553 assertEquals("aaaaaaaa,a", res[952].exec("aaaaaaaa "), 2905); 4554 assertEquals("bib.gif", res[953].exec("borfle\nbib.gif\nno"), 2906); 4555 assertEquals("bib.gif", res[954].exec("borfle\nbib.gif\nno"), 2907); 4556 assertEquals("bib.gif", res[955].exec("borfle\nbib.gif\nno"), 2908); 4557 assertEquals("bib.gif", res[956].exec("borfle\nbib.gif\nno"), 2909); 4558 assertEquals("bib.gif", res[957].exec("borfle\nbib.gif\nno"), 2910); 4559 assertEquals("no", res[958].exec("borfle\nbib.gif\nno"), 2911); 4560 assertEquals("borfle", res[959].exec("borfle\nbib.gif\nno"), 2912); 4561 assertEquals("no", res[960].exec("borfle\nbib.gif\nno"), 2913); 4562 assertEquals("borfle", res[961].exec("borfle\nbib.gif\nno"), 2914); 4563 assertEquals("", res[962].exec("borfle\nbib.gif\nno\n"), 2915); 4564 assertEquals("borfle", res[963].exec("borfle\nbib.gif\nno\n"), 2916); 4565 assertEquals("", res[964].exec("borfle\nbib.gif\nno\n"), 2917); 4566 assertEquals("borfle", res[965].exec("borfle\nbib.gif\nno\n"), 2918); 4567 assertEquals("1234X,1234X", res[966].exec("abcde\n1234Xyz"), 2919); 4568 assertEquals("B,B", res[966].exec("BarFoo "), 2920); 4569 assertEquals(null, res[966].exec("*** Failers", 2921)); 4570 assertEquals(null, res[966].exec("abcde\nBar ", 2922)); 4571 assertEquals("1234X,1234X", res[967].exec("abcde\n1234Xyz"), 2923); 4572 assertEquals("B,B", res[967].exec("BarFoo "), 2924); 4573 assertEquals("B,B", res[967].exec("abcde\nBar "), 2925); 4574 assertEquals("1234X,1234X", res[968].exec("abcde\n1234Xyz"), 2926); 4575 assertEquals("B,B", res[968].exec("BarFoo "), 2927); 4576 assertEquals(null, res[968].exec("*** Failers", 2928)); 4577 assertEquals(null, res[968].exec("abcde\nBar ", 2929)); 4578 assertEquals("1234X,1234X", res[969].exec("abcde\n1234Xyz"), 2930); 4579 assertEquals("B,B", res[969].exec("BarFoo "), 2931); 4580 assertEquals("B,B", res[969].exec("abcde\nBar "), 2932); 4581 assertEquals("1234X,1234X", res[969].exec("abcde\n1234Xyz"), 2933); 4582 assertEquals("B,B", res[969].exec("BarFoo "), 2934); 4583 assertEquals(null, res[969].exec("*** Failers ", 2935)); 4584 assertEquals("B,B", res[969].exec("abcde\nBar "), 2936); 4585 assertEquals("1234X,1234X", res[969].exec("abcde\n1234Xyz"), 2937); 4586 assertEquals("B,B", res[969].exec("BarFoo "), 2938); 4587 assertEquals(null, res[969].exec("*** Failers ", 2939)); 4588 assertEquals("B,B", res[969].exec("abcde\nBar "), 2940); 4589 assertEquals(null, res[970].exec("**** Failers", 2941)); 4590 assertEquals(null, res[970].exec("abc\nB", 2942)); 4591 assertEquals(null, res[970].exec(" ", 2943)); 4592 assertEquals(null, res[970].exec("abc\nB", 2944)); 4593 assertEquals(null, res[970].exec("abc\nB", 2945)); 4594 assertEquals(null, res[970].exec(" ", 2946)); 4595 assertEquals(null, res[970].exec("abc\nB", 2947)); 4596 assertEquals(null, res[970].exec("abc\nB", 2948)); 4597 assertEquals("B", res[970].exec("B\n"), 2949); 4598 assertEquals("123456654321", res[971].exec("123456654321"), 2950); 4599 assertEquals("123456654321", res[972].exec("123456654321 "), 2951); 4600 assertEquals("123456654321", res[973].exec("123456654321"), 2952); 4601 assertEquals("abcabcabcabc", res[974].exec("abcabcabcabc"), 2953); 4602 assertEquals("abcabcabcabc", res[975].exec("abcabcabcabc"), 2954); 4603 assertEquals("abcabcabcabc,c", res[976].exec("abcabcabcabc "), 2955); 4604 assertEquals("n", res[977].exec("n"), 2956); 4605 assertEquals(null, res[977].exec("*** Failers ", 2957)); 4606 assertEquals(null, res[977].exec("z ", 2958)); 4607 assertEquals("abcd", res[978].exec("abcd"), 2959); 4608 assertEquals(null, res[978].exec("*** Failers", 2960)); 4609 assertEquals(null, res[978].exec("abce ", 2961)); 4610 assertEquals("abe", res[979].exec("abe"), 2962); 4611 assertEquals(null, res[979].exec("*** Failers", 2963)); 4612 assertEquals(null, res[979].exec("abcde ", 2964)); 4613 assertEquals("abd,", res[980].exec("abd"), 2965); 4614 assertEquals(null, res[980].exec("*** Failers", 2966)); 4615 assertEquals(null, res[980].exec("abcd ", 2967)); 4616 assertEquals("a,", res[981].exec("a"), 2968); 4617 assertEquals("ab,b", res[981].exec("ab"), 2969); 4618 assertEquals("abbbb,bbbb", res[981].exec("abbbb"), 2970); 4619 assertEquals("a,", res[981].exec("*** Failers"), 2971); 4620 assertEquals(null, res[981].exec("bbbbb ", 2972)); 4621 assertEquals("abe", res[982].exec("abe"), 2973); 4622 assertEquals(null, res[982].exec("*** Failers", 2974)); 4623 assertEquals(null, res[982].exec("ab1e ", 2975)); 4624 assertEquals("\"quick\",quick", res[983].exec("the \"quick\" brown fox"), 2976); 4625 assertEquals("\"the \\\"quick\\\" brown fox\", brown fox", res[983].exec("\"the \\\"quick\\\" brown fox\" "), 2977); 4626 assertEquals("", res[984].exec("abc"), 2978); 4627 assertEquals("", res[985].exec("abc "), 2979); 4628 assertEquals("", res[986].exec("abc "), 2980); 4629 assertThrows("var re = //;", 2981); 4630 assertEquals("", res[986].exec("abc"), 2982); 4631 assertEquals("acb", res[988].exec("acb"), 2983); 4632 assertEquals("a\nb", res[988].exec("a\nb"), 2984); 4633 assertEquals("acb", res[989].exec("acb"), 2985); 4634 assertEquals(null, res[989].exec("*** Failers ", 2986)); 4635 assertEquals(null, res[989].exec("a\nb ", 2987)); 4636 assertEquals("acb", res[990].exec("acb"), 2988); 4637 assertEquals("a\nb", res[990].exec("a\nb "), 2989); 4638 assertEquals("acb", res[991].exec("acb"), 2990); 4639 assertEquals(null, res[991].exec("a\nb ", 2991)); 4640 assertEquals("bac,a", res[992].exec("bac"), 2992); 4641 assertEquals("bbac,a", res[992].exec("bbac"), 2993); 4642 assertEquals("bbbac,a", res[992].exec("bbbac"), 2994); 4643 assertEquals("bbbbac,a", res[992].exec("bbbbac"), 2995); 4644 assertEquals("bbbbbac,a", res[992].exec("bbbbbac "), 2996); 4645 assertEquals("bac,a", res[993].exec("bac"), 2997); 4646 assertEquals("bbac,a", res[993].exec("bbac"), 2998); 4647 assertEquals("bbbac,a", res[993].exec("bbbac"), 2999); 4648 assertEquals("bbbbac,a", res[993].exec("bbbbac"), 3000); 4649 assertEquals("bbbbbac,a", res[993].exec("bbbbbac "), 3001); 4650 assertEquals("x", res[994].exec("x\nb\n"), 3002); 4651 assertEquals("x", res[994].exec("a\x08x\n "), 3003); 4652 assertEquals(null, res[995].exec("\x00{ab} ", 3004)); 4653 assertEquals("CD,", res[996].exec("CD "), 3005); 4654 assertEquals("CD,", res[997].exec("CD "), 3006); 4655 assertEquals(null, res[997].exec("foo", 3007)); 4656 assertEquals(null, res[997].exec("catfood", 3008)); 4657 assertEquals(null, res[997].exec("arfootle", 3009)); 4658 assertEquals(null, res[997].exec("rfoosh", 3010)); 4659 assertEquals(null, res[997].exec("*** Failers", 3011)); 4660 assertEquals(null, res[997].exec("barfoo", 3012)); 4661 assertEquals(null, res[997].exec("towbarfoo", 3013)); 4662 assertEquals(null, res[997].exec("catfood", 3014)); 4663 assertEquals(null, res[997].exec("*** Failers", 3015)); 4664 assertEquals(null, res[997].exec("foo", 3016)); 4665 assertEquals(null, res[997].exec("barfoo", 3017)); 4666 assertEquals(null, res[997].exec("towbarfoo", 3018)); 4667 assertEquals(null, res[997].exec("fooabar", 3019)); 4668 assertEquals(null, res[997].exec("*** Failers", 3020)); 4669 assertEquals(null, res[997].exec("bar", 3021)); 4670 assertEquals(null, res[997].exec("foobbar", 3022)); 4671 assertEquals(null, res[997].exec(" ", 3023)); 4672 assertEquals(null, res[998].exec("abc", 3024)); 4673 assertEquals(null, res[998].exec("*** Failers", 3025)); 4674 assertEquals(null, res[998].exec("abc\n ", 3026)); 4675 assertEquals(null, res[998].exec("qqq\nabc", 3027)); 4676 assertEquals(null, res[998].exec("abc\nzzz", 3028)); 4677 assertEquals(null, res[998].exec("qqq\nabc\nzzz", 3029)); 4678 assertEquals(null, res[998].exec("/this/is/a/very/long/line/in/deed/with/very/many/slashes/in/it/you/see/", 3030)); 4679 assertEquals(null, res[998].exec("/this/is/a/very/long/line/in/deed/with/very/many/slashes/in/and/foo", 3031)); 4680 assertEquals(null, res[998].exec("1.230003938", 3032)); 4681 assertEquals(null, res[998].exec("1.875000282", 3033)); 4682 assertEquals(null, res[998].exec("*** Failers ", 3034)); 4683 assertEquals(null, res[998].exec("1.235 ", 3035)); 4684 assertEquals(null, res[998].exec("now is the time for all good men to come to the aid of the party", 3036)); 4685 assertEquals(null, res[998].exec("*** Failers", 3037)); 4686 assertEquals(null, res[998].exec("this is not a line with only words and spaces!", 3038)); 4687 assertEquals("12345a,12345,a", res[999].exec("12345a"), 3039); 4688 assertEquals("12345,1234,5", res[999].exec("12345+ "), 3040); 4689 assertEquals("12345a,12345,a", res[999].exec("12345a"), 3041); 4690 assertEquals(null, res[999].exec("*** Failers", 3042)); 4691 assertEquals("12345,1234,5", res[999].exec("12345+ "), 3043); 4692 assertEquals(null, res[999].exec("aaab", 3044)); 4693 assertEquals(null, res[999].exec("aaab", 3045)); 4694 assertEquals(null, res[999].exec("aaab", 3046)); 4695 assertEquals(null, res[999].exec("aaabbbccc", 3047)); 4696 assertEquals(null, res[999].exec("aaabbbbccccd", 3048)); 4697 assertEquals("aaabbbbcccc,ccc", res[1000].exec("aaabbbbccccd"), 3049); 4698 assertEquals("abc,b", res[1000].exec("((abc(ade)ufh()()x"), 3050); 4699 assertEquals(null, res[1000].exec("", 3051)); 4700 assertEquals("abc,b", res[1000].exec("(abc)"), 3052); 4701 assertEquals("abc,b", res[1000].exec("(abc(def)xyz)"), 3053); 4702 assertEquals(null, res[1000].exec("*** Failers", 3054)); 4703 assertEquals(null, res[1000].exec("ab", 3055)); 4704 assertEquals(null, res[1000].exec("Ab", 3056)); 4705 assertEquals(null, res[1000].exec("*** Failers ", 3057)); 4706 assertEquals(null, res[1000].exec("aB", 3058)); 4707 assertEquals(null, res[1000].exec("AB", 3059)); 4708 assertEquals(null, res[1000].exec(" ", 3060)); 4709 assertEquals("bc,b", res[1000].exec("a bcd e"), 3061); 4710 assertEquals(null, res[1000].exec("*** Failers", 3062)); 4711 assertEquals("c,", res[1000].exec("a b cd e"), 3063); 4712 assertEquals("abc,b", res[1000].exec("abcd e "), 3064); 4713 assertEquals("bc,b", res[1000].exec("a bcde "), 3065); 4714 assertEquals("bc,b", res[1000].exec("a bcde f"), 3066); 4715 assertEquals(null, res[1000].exec("*** Failers", 3067)); 4716 assertEquals("abc,b", res[1000].exec("abcdef "), 3068); 4717 assertEquals("abc,b", res[1000].exec("abc"), 3069); 4718 assertEquals("c,", res[1000].exec("aBc"), 3070); 4719 assertEquals(null, res[1000].exec("*** Failers", 3071)); 4720 assertEquals(null, res[1000].exec("abC", 3072)); 4721 assertEquals(null, res[1000].exec("aBC ", 3073)); 4722 assertEquals("bc,b", res[1000].exec("Abc"), 3074); 4723 assertEquals("c,", res[1000].exec("ABc"), 3075); 4724 assertEquals(null, res[1000].exec("ABC", 3076)); 4725 assertEquals(null, res[1000].exec("AbC", 3077)); 4726 assertEquals(null, res[1000].exec("", 3078)); 4727 assertEquals("abc,b", res[1000].exec("abc"), 3079); 4728 assertEquals("c,", res[1000].exec("aBc"), 3080); 4729 assertEquals(null, res[1000].exec("*** Failers ", 3081)); 4730 assertEquals(null, res[1000].exec("ABC", 3082)); 4731 assertEquals(null, res[1000].exec("abC", 3083)); 4732 assertEquals(null, res[1000].exec("aBC", 3084)); 4733 assertEquals(null, res[1000].exec("", 3085)); 4734 assertEquals("c,", res[1000].exec("aBc"), 3086); 4735 assertEquals("c,", res[1000].exec("aBBc"), 3087); 4736 assertEquals(null, res[1000].exec("*** Failers ", 3088)); 4737 assertEquals(null, res[1000].exec("aBC", 3089)); 4738 assertEquals(null, res[1000].exec("aBBC", 3090)); 4739 assertEquals(null, res[1000].exec("", 3091)); 4740 assertEquals("abc,b", res[1000].exec("abcd"), 3092); 4741 assertEquals(null, res[1000].exec("abCd", 3093)); 4742 assertEquals(null, res[1000].exec("*** Failers", 3094)); 4743 assertEquals(null, res[1000].exec("aBCd", 3095)); 4744 assertEquals("abc,b", res[1000].exec("abcD "), 3096); 4745 assertEquals(null, res[1000].exec("", 3097)); 4746 assertEquals(null, res[1000].exec("more than million", 3098)); 4747 assertEquals(null, res[1000].exec("more than MILLION", 3099)); 4748 assertEquals(null, res[1000].exec("more \n than Million ", 3100)); 4749 assertEquals(null, res[1000].exec("*** Failers", 3101)); 4750 assertEquals(null, res[1000].exec("MORE THAN MILLION ", 3102)); 4751 assertEquals(null, res[1000].exec("more \n than \n million ", 3103)); 4752 assertEquals(null, res[1000].exec("more than million", 3104)); 4753 assertEquals(null, res[1000].exec("more than MILLION", 3105)); 4754 assertEquals(null, res[1000].exec("more \n than Million ", 3106)); 4755 assertEquals(null, res[1000].exec("*** Failers", 3107)); 4756 assertEquals(null, res[1000].exec("MORE THAN MILLION ", 3108)); 4757 assertEquals(null, res[1000].exec("more \n than \n million ", 3109)); 4758 assertEquals(null, res[1000].exec("", 3110)); 4759 assertEquals("abc,b", res[1000].exec("abc"), 3111); 4760 assertEquals("bc,b", res[1000].exec("aBbc"), 3112); 4761 assertEquals("c,", res[1000].exec("aBBc "), 3113); 4762 assertEquals(null, res[1000].exec("*** Failers", 3114)); 4763 assertEquals("bc,b", res[1000].exec("Abc"), 3115); 4764 assertEquals(null, res[1000].exec("abAb ", 3116)); 4765 assertEquals(null, res[1000].exec("abbC ", 3117)); 4766 assertEquals(null, res[1000].exec("", 3118)); 4767 assertEquals("abc,b", res[1000].exec("abc"), 3119); 4768 assertEquals("c,", res[1000].exec("aBc"), 3120); 4769 assertEquals(null, res[1000].exec("*** Failers", 3121)); 4770 assertEquals(null, res[1000].exec("Ab ", 3122)); 4771 assertEquals(null, res[1000].exec("abC", 3123)); 4772 assertEquals(null, res[1000].exec("aBC ", 3124)); 4773 assertEquals(null, res[1000].exec("", 3125)); 4774 assertEquals("c,", res[1000].exec("abxxc"), 3126); 4775 assertEquals("c,", res[1000].exec("aBxxc"), 3127); 4776 assertEquals(null, res[1000].exec("*** Failers", 3128)); 4777 assertEquals("c,", res[1000].exec("Abxxc"), 3129); 4778 assertEquals("c,", res[1000].exec("ABxxc"), 3130); 4779 assertEquals(null, res[1000].exec("abxxC ", 3131)); 4780 assertEquals("abc,b", res[1000].exec("abc:"), 3132); 4781 assertEquals(null, res[1000].exec("12", 3133)); 4782 assertEquals(null, res[1000].exec("*** Failers", 3134)); 4783 assertEquals(null, res[1000].exec("123", 3135)); 4784 assertEquals(null, res[1000].exec("xyz ", 3136)); 4785 assertEquals("abc,b", res[1000].exec("abc:"), 3137); 4786 assertEquals(null, res[1000].exec("12", 3138)); 4787 assertEquals(null, res[1000].exec("*** Failers", 3139)); 4788 assertEquals(null, res[1000].exec("123", 3140)); 4789 assertEquals(null, res[1000].exec("xyz ", 3141)); 4790 assertEquals(null, res[1000].exec("", 3142)); 4791 assertEquals(null, res[1000].exec("foobar", 3143)); 4792 assertEquals("c,", res[1000].exec("cat"), 3144); 4793 assertEquals("c,", res[1000].exec("fcat"), 3145); 4794 assertEquals("c,", res[1000].exec("focat "), 3146); 4795 assertEquals(null, res[1000].exec("*** Failers", 3147)); 4796 assertEquals("c,", res[1000].exec("foocat "), 3148); 4797 assertEquals(null, res[1000].exec("foobar", 3149)); 4798 assertEquals("c,", res[1000].exec("cat"), 3150); 4799 assertEquals("c,", res[1000].exec("fcat"), 3151); 4800 assertEquals("c,", res[1000].exec("focat "), 3152); 4801 assertEquals(null, res[1000].exec("*** Failers", 3153)); 4802 assertEquals("c,", res[1000].exec("foocat "), 3154); 4803 assertEquals(null, res[1000].exec("a", 3155)); 4804 assertEquals(null, res[1000].exec("aa", 3156)); 4805 assertEquals(null, res[1000].exec("aaaa", 3157)); 4806 assertEquals(null, res[1000].exec("", 3158)); 4807 assertEquals("abc,abc", res[1001].exec("abc"), 3159); 4808 assertEquals("abcabc,abc", res[1001].exec("abcabc"), 3160); 4809 assertEquals("abcabcabc,abc", res[1001].exec("abcabcabc"), 3161); 4810 assertEquals(",", res[1001].exec("xyz "), 3162); 4811 assertEquals("a,a", res[1002].exec("a"), 3163); 4812 assertEquals("aaaaa,aaaaa", res[1002].exec("aaaaa "), 3164); 4813 assertEquals("a,a", res[1003].exec("a"), 3165); 4814 assertEquals("b,b", res[1003].exec("b"), 3166); 4815 assertEquals("ababab,ababab", res[1003].exec("ababab"), 3167); 4816 assertEquals("aaaab,aaaab", res[1003].exec("aaaabcde"), 3168); 4817 assertEquals("bbbb,bbbb", res[1003].exec("bbbb "), 3169); 4818 assertEquals("b,b", res[1004].exec("b"), 3170); 4819 assertEquals("bbbb,bbbb", res[1004].exec("bbbb"), 3171); 4820 assertEquals(",", res[1004].exec("aaa "), 3172); 4821 assertEquals("cccc,cccc", res[1005].exec("cccc"), 3173); 4822 assertEquals(",", res[1005].exec("abab "), 3174); 4823 assertEquals("a,a", res[1006].exec("a"), 3175); 4824 assertEquals("aaaa,a", res[1006].exec("aaaa "), 3176); 4825 assertEquals("a,a", res[1007].exec("a"), 3177); 4826 assertEquals("b,b", res[1007].exec("b"), 3178); 4827 assertEquals("abab,b", res[1007].exec("abab"), 3179); 4828 assertEquals("baba,a", res[1007].exec("baba "), 3180); 4829 assertEquals("b,b", res[1008].exec("b"), 3181); 4830 assertEquals("bbbb,b", res[1008].exec("bbbb"), 3182); 4831 assertEquals(",", res[1008].exec("aaa "), 3183); 4832 assertEquals("c,c", res[1009].exec("c"), 3184); 4833 assertEquals("cccc,c", res[1009].exec("cccc"), 3185); 4834 assertEquals(",", res[1009].exec("baba "), 3186); 4835 assertEquals(",", res[1009].exec("a"), 3187); 4836 assertEquals(",", res[1009].exec("aaabcde "), 3188); 4837 assertEquals(",", res[1009].exec("aaaaa"), 3189); 4838 assertEquals(",", res[1009].exec("aabbaa "), 3190); 4839 assertEquals(",", res[1009].exec("aaaaa"), 3191); 4840 assertEquals(",", res[1009].exec("aabbaa "), 3192); 4841 assertEquals("12-sep-98,8", res[1009].exec("12-sep-98"), 3193); 4842 assertEquals("12-09-98,8", res[1009].exec("12-09-98"), 3194); 4843 assertEquals("*** F,F", res[1009].exec("*** Failers"), 3195); 4844 assertEquals("sep-12-98,8", res[1009].exec("sep-12-98"), 3196); 4845 assertEquals(" , ", res[1009].exec(" "), 3197); 4846 assertEquals("s,s", res[1009].exec("saturday"), 3198); 4847 assertEquals("sund,d", res[1009].exec("sunday"), 3199); 4848 assertEquals("S,S", res[1009].exec("Saturday"), 3200); 4849 assertEquals("Sund,d", res[1009].exec("Sunday"), 3201); 4850 assertEquals("SATURDAY,Y", res[1009].exec("SATURDAY"), 3202); 4851 assertEquals("SUNDAY,Y", res[1009].exec("SUNDAY"), 3203); 4852 assertEquals("SunD,D", res[1009].exec("SunDay"), 3204); 4853 assertEquals(",", res[1009].exec("abcx"), 3205); 4854 assertEquals(",", res[1009].exec("aBCx"), 3206); 4855 assertEquals(",", res[1009].exec("bbx"), 3207); 4856 assertEquals("BBx,x", res[1009].exec("BBx"), 3208); 4857 assertEquals("*** F,F", res[1009].exec("*** Failers"), 3209); 4858 assertEquals(",", res[1009].exec("abcX"), 3210); 4859 assertEquals(",", res[1009].exec("aBCX"), 3211); 4860 assertEquals(",", res[1009].exec("bbX"), 3212); 4861 assertEquals("BBX , ", res[1009].exec("BBX "), 3213); 4862 assertEquals(",", res[1009].exec("ac"), 3214); 4863 assertEquals(",", res[1009].exec("aC"), 3215); 4864 assertEquals(",", res[1009].exec("bD"), 3216); 4865 assertEquals("eleph,h", res[1009].exec("elephant"), 3217); 4866 assertEquals("Europe , ", res[1009].exec("Europe "), 3218); 4867 assertEquals("frog,g", res[1009].exec("frog"), 3219); 4868 assertEquals("Fr,r", res[1009].exec("France"), 3220); 4869 assertEquals("*** F,F", res[1009].exec("*** Failers"), 3221); 4870 assertEquals("Afric,c", res[1009].exec("Africa "), 3222); 4871 assertEquals(",", res[1009].exec("ab"), 3223); 4872 assertEquals(",", res[1009].exec("aBd"), 3224); 4873 assertEquals("xy,y", res[1009].exec("xy"), 3225); 4874 assertEquals("xY,Y", res[1009].exec("xY"), 3226); 4875 assertEquals("ze,e", res[1009].exec("zebra"), 3227); 4876 assertEquals("Z,Z", res[1009].exec("Zambesi"), 3228); 4877 assertEquals("*** F,F", res[1009].exec("*** Failers"), 3229); 4878 assertEquals(",", res[1009].exec("aCD "), 3230); 4879 assertEquals("XY , ", res[1009].exec("XY "), 3231); 4880 assertEquals("foo\n,\n", res[1009].exec("foo\nbar"), 3232); 4881 assertEquals("*** F,F", res[1009].exec("*** Failers"), 3233); 4882 assertEquals(",", res[1009].exec("bar"), 3234); 4883 assertEquals(",", res[1009].exec("baz\nbar "), 3235); 4884 assertEquals(",", res[1009].exec("barbaz"), 3236); 4885 assertEquals(",", res[1009].exec("barbarbaz "), 3237); 4886 assertEquals("koo,o", res[1009].exec("koobarbaz "), 3238); 4887 assertEquals("*** F,F", res[1009].exec("*** Failers"), 3239); 4888 assertEquals(",", res[1009].exec("baz"), 3240); 4889 assertEquals("foo,o", res[1009].exec("foobarbaz "), 3241); 4890 assertEquals("abc", res[1012].exec("abc"), 3242); 4891 assertEquals("abc", res[1012].exec("xabcy"), 3243); 4892 assertEquals("abc", res[1012].exec("ababc"), 3244); 4893 assertEquals(null, res[1012].exec("*** Failers", 3245)); 4894 assertEquals(null, res[1012].exec("xbc", 3246)); 4895 assertEquals(null, res[1012].exec("axc", 3247)); 4896 assertEquals(null, res[1012].exec("abx", 3248)); 4897 assertEquals("abc", res[1013].exec("abc"), 3249); 4898 assertEquals("abc", res[1014].exec("abc"), 3250); 4899 assertEquals("abbc", res[1014].exec("abbc"), 3251); 4900 assertEquals("abbbbc", res[1014].exec("abbbbc"), 3252); 4901 assertEquals("a", res[1015].exec("abbbbc"), 3253); 4902 assertEquals("abbb", res[1016].exec("abbbbc"), 3254); 4903 assertEquals("abbbbc", res[1017].exec("abbbbc"), 3255); 4904 assertEquals("abbc", res[1018].exec("abbc"), 3256); 4905 assertEquals(null, res[1018].exec("*** Failers", 3257)); 4906 assertEquals(null, res[1018].exec("abc", 3258)); 4907 assertEquals(null, res[1018].exec("abq", 3259)); 4908 assertEquals("abbbbc", res[1020].exec("abbbbc"), 3260); 4909 assertEquals("abbbbc", res[1021].exec("abbbbc"), 3261); 4910 assertEquals("abbbbc", res[1022].exec("abbbbc"), 3262); 4911 assertEquals("abbbbc", res[1023].exec("abbbbc"), 3263); 4912 assertEquals(null, res[1024].exec("*** Failers", 3264)); 4913 assertEquals(null, res[1024].exec("abq", 3265)); 4914 assertEquals(null, res[1024].exec("abbbbc", 3266)); 4915 assertEquals("abbc", res[1025].exec("abbc"), 3267); 4916 assertEquals("abc", res[1025].exec("abc"), 3268); 4917 assertEquals("abc", res[1026].exec("abc"), 3269); 4918 assertEquals("abc", res[1028].exec("abc"), 3270); 4919 assertEquals("abc", res[1029].exec("abc"), 3271); 4920 assertEquals("abc", res[1030].exec("abc"), 3272); 4921 assertEquals(null, res[1030].exec("*** Failers", 3273)); 4922 assertEquals(null, res[1030].exec("abbbbc", 3274)); 4923 assertEquals(null, res[1030].exec("abcc", 3275)); 4924 assertEquals("abc", res[1031].exec("abcc"), 3276); 4925 assertEquals("abc", res[1033].exec("aabc"), 3277); 4926 assertEquals(null, res[1033].exec("*** Failers", 3278)); 4927 assertEquals("abc", res[1033].exec("aabc"), 3279); 4928 assertEquals(null, res[1033].exec("aabcd", 3280)); 4929 assertEquals("", res[1034].exec("abc"), 3281); 4930 assertEquals("", res[1035].exec("abc"), 3282); 4931 assertEquals("abc", res[1036].exec("abc"), 3283); 4932 assertEquals("axc", res[1036].exec("axc"), 3284); 4933 assertEquals("axyzc", res[1037].exec("axyzc"), 3285); 4934 assertEquals("abd", res[1038].exec("abd"), 3286); 4935 assertEquals(null, res[1038].exec("*** Failers", 3287)); 4936 assertEquals(null, res[1038].exec("axyzd", 3288)); 4937 assertEquals(null, res[1038].exec("abc", 3289)); 4938 assertEquals("ace", res[1039].exec("ace"), 3290); 4939 assertEquals("ac", res[1040].exec("aac"), 3291); 4940 assertEquals("a-", res[1041].exec("a-"), 3292); 4941 assertEquals("a-", res[1042].exec("a-"), 3293); 4942 assertEquals("a]", res[1043].exec("a]"), 3294); 4943 assertEquals(null, res[1044].exec("a]b", 3295)); 4944 assertEquals("aed", res[1045].exec("aed"), 3296); 4945 assertEquals(null, res[1045].exec("*** Failers", 3297)); 4946 assertEquals(null, res[1045].exec("abd", 3298)); 4947 assertEquals(null, res[1045].exec("abd", 3299)); 4948 assertEquals("adc", res[1046].exec("adc"), 3300); 4949 assertEquals(null, res[1047].exec("adc", 3301)); 4950 assertEquals(null, res[1047].exec("*** Failers", 3302)); 4951 assertEquals(null, res[1047].exec("a-c", 3303)); 4952 assertEquals(null, res[1047].exec("a]c", 3304)); 4953 assertEquals("a", res[1048].exec("a-"), 3305); 4954 assertEquals("a", res[1048].exec("-a"), 3306); 4955 assertEquals("a", res[1048].exec("-a-"), 3307); 4956 assertEquals(null, res[1049].exec("*** Failers", 3308)); 4957 assertEquals(null, res[1049].exec("xy", 3309)); 4958 assertEquals(null, res[1049].exec("yz", 3310)); 4959 assertEquals(null, res[1049].exec("xyz", 3311)); 4960 assertEquals("a", res[1050].exec("*** Failers"), 3312); 4961 assertEquals(null, res[1050].exec("a-", 3313)); 4962 assertEquals(null, res[1050].exec("-a", 3314)); 4963 assertEquals(null, res[1050].exec("-a-", 3315)); 4964 assertEquals("y", res[1051].exec("xy"), 3316); 4965 assertEquals("y", res[1052].exec("yz"), 3317); 4966 assertEquals("y", res[1053].exec("xyz"), 3318); 4967 assertEquals("a", res[1054].exec("a"), 3319); 4968 assertEquals("-", res[1055].exec("-"), 3320); 4969 assertEquals("*", res[1055].exec("*** Failers"), 3321); 4970 assertEquals("-", res[1055].exec("-"), 3322); 4971 assertEquals(null, res[1055].exec("a", 3323)); 4972 assertEquals("a b", res[1056].exec("a b"), 3324); 4973 assertEquals("a-b", res[1057].exec("a-b"), 3325); 4974 assertEquals(null, res[1057].exec("*** Failers", 3326)); 4975 assertEquals("a-b", res[1057].exec("a-b"), 3327); 4976 assertEquals(null, res[1057].exec("a b", 3328)); 4977 assertEquals("1", res[1058].exec("1"), 3329); 4978 assertEquals("-", res[1059].exec("-"), 3330); 4979 assertEquals("*", res[1059].exec("*** Failers"), 3331); 4980 assertEquals("-", res[1059].exec("-"), 3332); 4981 assertEquals(null, res[1059].exec("1", 3333)); 4982 assertEquals("a", res[1060].exec("a"), 3334); 4983 assertEquals("-", res[1061].exec("-"), 3335); 4984 assertEquals("*", res[1061].exec("*** Failers"), 3336); 4985 assertEquals("-", res[1061].exec("-"), 3337); 4986 assertEquals(null, res[1061].exec("a", 3338)); 4987 assertEquals("a b", res[1062].exec("a b"), 3339); 4988 assertEquals("a-b", res[1063].exec("a-b"), 3340); 4989 assertEquals(null, res[1063].exec("*** Failers", 3341)); 4990 assertEquals("a-b", res[1063].exec("a-b"), 3342); 4991 assertEquals(null, res[1063].exec("a b", 3343)); 4992 assertEquals("1", res[1064].exec("1"), 3344); 4993 assertEquals("-", res[1065].exec("-"), 3345); 4994 assertEquals("*", res[1065].exec("*** Failers"), 3346); 4995 assertEquals("-", res[1065].exec("-"), 3347); 4996 assertEquals(null, res[1065].exec("1", 3348)); 4997 assertEquals("ab", res[1066].exec("abc"), 3349); 4998 assertEquals("ab", res[1066].exec("abcd"), 3350); 4999 assertEquals("ef,", res[1067].exec("def"), 3351); 5000 assertEquals("a(b", res[1069].exec("a(b"), 3352); 5001 assertEquals(null, res[1069].exec("ab", 3353)); 5002 assertEquals(null, res[1069].exec("a((b", 3354)); 5003 assertEquals(null, res[1070].exec("a\x08", 3355)); 5004 assertEquals("a,a,a", res[1071].exec("abc"), 3356); 5005 assertEquals("abc,a,c", res[1072].exec("abc"), 3357); 5006 assertEquals("abc", res[1073].exec("aabbabc"), 3358); 5007 assertEquals("abc", res[1074].exec("aabbabc"), 3359); 5008 assertEquals("abc", res[1075].exec("abcabc"), 3360); 5009 assertEquals("ab,b", res[1076].exec("ab"), 3361); 5010 assertEquals("ab,b", res[1077].exec("ab"), 3362); 5011 assertEquals("ab,b", res[1078].exec("ab"), 3363); 5012 assertEquals("ab,b", res[1079].exec("ab"), 3364); 5013 assertEquals("a,a", res[1080].exec("ab"), 3365); 5014 assertEquals("a,a", res[1081].exec("ab"), 3366); 5015 assertEquals("cde", res[1082].exec("cde"), 3367); 5016 assertEquals(null, res[1083].exec("*** Failers", 3368)); 5017 assertEquals(null, res[1083].exec("b", 3369)); 5018 assertEquals("abbbcd,c", res[1085].exec("abbbcd"), 3370); 5019 assertEquals("abcd,a", res[1086].exec("abcd"), 3371); 5020 assertEquals("e", res[1087].exec("e"), 3372); 5021 assertEquals("ef,e", res[1088].exec("ef"), 3373); 5022 assertEquals("abcdefg", res[1089].exec("abcdefg"), 3374); 5023 assertEquals("ab", res[1090].exec("xabyabbbz"), 3375); 5024 assertEquals("a", res[1090].exec("xayabbbz"), 3376); 5025 assertEquals("cde,cd", res[1091].exec("abcde"), 3377); 5026 assertEquals("hij", res[1092].exec("hij"), 3378); 5027 assertEquals("ef,", res[1094].exec("abcdef"), 3379); 5028 assertEquals("bcd,b", res[1095].exec("abcd"), 3380); 5029 assertEquals("abc,a", res[1096].exec("abc"), 3381); 5030 assertEquals("abc,bc", res[1097].exec("abc"), 3382); 5031 assertEquals("abcd,bc,d", res[1098].exec("abcd"), 3383); 5032 assertEquals("abcd,bc,d", res[1099].exec("abcd"), 3384); 5033 assertEquals("abcd,b,cd", res[1100].exec("abcd"), 3385); 5034 assertEquals("adcdcde", res[1101].exec("adcdcde"), 3386); 5035 assertEquals(null, res[1102].exec("*** Failers", 3387)); 5036 assertEquals(null, res[1102].exec("abcde", 3388)); 5037 assertEquals(null, res[1102].exec("adcdcde", 3389)); 5038 assertEquals("abc,ab", res[1103].exec("abc"), 3390); 5039 assertEquals("abcd,abc,a,b,d", res[1104].exec("abcd"), 3391); 5040 assertEquals("alpha", res[1105].exec("alpha"), 3392); 5041 assertEquals("bh,", res[1106].exec("abh"), 3393); 5042 assertEquals("effgz,effgz,", res[1107].exec("effgz"), 3394); 5043 assertEquals("ij,ij,j", res[1107].exec("ij"), 3395); 5044 assertEquals("effgz,effgz,", res[1107].exec("reffgz"), 3396); 5045 assertEquals(null, res[1107].exec("*** Failers", 3397)); 5046 assertEquals(null, res[1107].exec("effg", 3398)); 5047 assertEquals(null, res[1107].exec("bcdd", 3399)); 5048 assertEquals("a,a,a,a,a,a,a,a,a,a,a", res[1108].exec("a"), 3400); 5049 assertEquals("a,a,a,a,a,a,a,a,a,a", res[1109].exec("a"), 3401); 5050 assertEquals(null, res[1110].exec("*** Failers", 3402)); 5051 assertEquals(null, res[1110].exec("aa", 3403)); 5052 assertEquals(null, res[1110].exec("uh-uh", 3404)); 5053 assertEquals("multiple words", res[1111].exec("multiple words, yeah"), 3405); 5054 assertEquals("abcde,ab,de", res[1112].exec("abcde"), 3406); 5055 assertEquals("(a, b),a,b", res[1113].exec("(a, b)"), 3407); 5056 assertEquals("abcd", res[1115].exec("abcd"), 3408); 5057 assertEquals("abcd,bc", res[1116].exec("abcd"), 3409); 5058 assertEquals("ac", res[1117].exec("ac"), 3410); 5059 assertEquals("ABC", res[1118].exec("ABC"), 3411); 5060 assertEquals("ABC", res[1118].exec("XABCY"), 3412); 5061 assertEquals("ABC", res[1118].exec("ABABC"), 3413); 5062 assertEquals(null, res[1118].exec("*** Failers", 3414)); 5063 assertEquals(null, res[1118].exec("aaxabxbaxbbx", 3415)); 5064 assertEquals(null, res[1118].exec("XBC", 3416)); 5065 assertEquals(null, res[1118].exec("AXC", 3417)); 5066 assertEquals(null, res[1118].exec("ABX", 3418)); 5067 assertEquals("ABC", res[1119].exec("ABC"), 3419); 5068 assertEquals("ABC", res[1120].exec("ABC"), 3420); 5069 assertEquals("ABBC", res[1120].exec("ABBC"), 3421); 5070 assertEquals("ABBBBC", res[1121].exec("ABBBBC"), 3422); 5071 assertEquals("ABBBBC", res[1122].exec("ABBBBC"), 3423); 5072 assertEquals("ABBC", res[1123].exec("ABBC"), 3424); 5073 assertEquals(null, res[1124].exec("*** Failers", 3425)); 5074 assertEquals(null, res[1124].exec("ABC", 3426)); 5075 assertEquals(null, res[1124].exec("ABQ", 3427)); 5076 assertEquals("ABBBBC", res[1126].exec("ABBBBC"), 3428); 5077 assertEquals("ABBBBC", res[1127].exec("ABBBBC"), 3429); 5078 assertEquals("ABBBBC", res[1128].exec("ABBBBC"), 3430); 5079 assertEquals("ABBBBC", res[1129].exec("ABBBBC"), 3431); 5080 assertEquals(null, res[1130].exec("*** Failers", 3432)); 5081 assertEquals(null, res[1130].exec("ABQ", 3433)); 5082 assertEquals(null, res[1130].exec("ABBBBC", 3434)); 5083 assertEquals("ABBC", res[1131].exec("ABBC"), 3435); 5084 assertEquals("ABC", res[1131].exec("ABC"), 3436); 5085 assertEquals("ABC", res[1132].exec("ABC"), 3437); 5086 assertEquals("ABC", res[1134].exec("ABC"), 3438); 5087 assertEquals("ABC", res[1135].exec("ABC"), 3439); 5088 assertEquals("ABC", res[1136].exec("ABC"), 3440); 5089 assertEquals(null, res[1136].exec("*** Failers", 3441)); 5090 assertEquals(null, res[1136].exec("ABBBBC", 3442)); 5091 assertEquals(null, res[1136].exec("ABCC", 3443)); 5092 assertEquals("ABC", res[1137].exec("ABCC"), 3444); 5093 assertEquals("ABC", res[1139].exec("AABC"), 3445); 5094 assertEquals("", res[1140].exec("ABC"), 3446); 5095 assertEquals("", res[1141].exec("ABC"), 3447); 5096 assertEquals("ABC", res[1142].exec("ABC"), 3448); 5097 assertEquals("AXC", res[1142].exec("AXC"), 3449); 5098 assertEquals("AXYZC", res[1143].exec("AXYZC"), 3450); 5099 assertEquals(null, res[1144].exec("*** Failers", 3451)); 5100 assertEquals("AABC", res[1144].exec("AABC"), 3452); 5101 assertEquals(null, res[1144].exec("AXYZD", 3453)); 5102 assertEquals("ABD", res[1145].exec("ABD"), 3454); 5103 assertEquals("ACE", res[1146].exec("ACE"), 3455); 5104 assertEquals(null, res[1146].exec("*** Failers", 3456)); 5105 assertEquals(null, res[1146].exec("ABC", 3457)); 5106 assertEquals(null, res[1146].exec("ABD", 3458)); 5107 assertEquals("AC", res[1147].exec("AAC"), 3459); 5108 assertEquals("A-", res[1148].exec("A-"), 3460); 5109 assertEquals("A-", res[1149].exec("A-"), 3461); 5110 assertEquals("A]", res[1150].exec("A]"), 3462); 5111 assertEquals(null, res[1151].exec("A]B", 3463)); 5112 assertEquals("AED", res[1152].exec("AED"), 3464); 5113 assertEquals("ADC", res[1153].exec("ADC"), 3465); 5114 assertEquals(null, res[1153].exec("*** Failers", 3466)); 5115 assertEquals(null, res[1153].exec("ABD", 3467)); 5116 assertEquals(null, res[1153].exec("A-C", 3468)); 5117 assertEquals(null, res[1154].exec("ADC", 3469)); 5118 assertEquals("AB", res[1155].exec("ABC"), 3470); 5119 assertEquals("AB", res[1155].exec("ABCD"), 3471); 5120 assertEquals("EF,", res[1156].exec("DEF"), 3472); 5121 assertEquals(null, res[1157].exec("*** Failers", 3473)); 5122 assertEquals(null, res[1157].exec("A]C", 3474)); 5123 assertEquals(null, res[1157].exec("B", 3475)); 5124 assertEquals("A(B", res[1158].exec("A(B"), 3476); 5125 assertEquals(null, res[1158].exec("AB", 3477)); 5126 assertEquals(null, res[1158].exec("A((B", 3478)); 5127 assertEquals(null, res[1159].exec("AB", 3479)); 5128 assertEquals("A,A,A", res[1160].exec("ABC"), 3480); 5129 assertEquals("ABC,A,C", res[1161].exec("ABC"), 3481); 5130 assertEquals("ABC", res[1162].exec("AABBABC"), 3482); 5131 assertEquals("ABC", res[1163].exec("AABBABC"), 3483); 5132 assertEquals("ABC", res[1164].exec("ABCABC"), 3484); 5133 assertEquals("ABC", res[1165].exec("ABCABC"), 3485); 5134 assertEquals("ABC", res[1166].exec("ABCABC"), 3486); 5135 assertEquals("AB,B", res[1167].exec("AB"), 3487); 5136 assertEquals("AB,B", res[1168].exec("AB"), 3488); 5137 assertEquals("AB,B", res[1169].exec("AB"), 3489); 5138 assertEquals("AB,B", res[1170].exec("AB"), 3490); 5139 assertEquals("A,A", res[1171].exec("AB"), 3491); 5140 assertEquals("A,A", res[1172].exec("AB"), 3492); 5141 assertEquals(",", res[1173].exec("AB"), 3493); 5142 assertEquals("CDE", res[1174].exec("CDE"), 3494); 5143 assertEquals("ABBBCD,C", res[1177].exec("ABBBCD"), 3495); 5144 assertEquals("ABCD,A", res[1178].exec("ABCD"), 3496); 5145 assertEquals("E", res[1179].exec("E"), 3497); 5146 assertEquals("EF,E", res[1180].exec("EF"), 3498); 5147 assertEquals("ABCDEFG", res[1181].exec("ABCDEFG"), 3499); 5148 assertEquals("AB", res[1182].exec("XABYABBBZ"), 3500); 5149 assertEquals("A", res[1182].exec("XAYABBBZ"), 3501); 5150 assertEquals("CDE,CD", res[1183].exec("ABCDE"), 3502); 5151 assertEquals("HIJ", res[1184].exec("HIJ"), 3503); 5152 assertEquals(null, res[1185].exec("ABCDE", 3504)); 5153 assertEquals("EF,", res[1186].exec("ABCDEF"), 3505); 5154 assertEquals("BCD,B", res[1187].exec("ABCD"), 3506); 5155 assertEquals("ABC,A", res[1188].exec("ABC"), 3507); 5156 assertEquals("ABC,BC", res[1189].exec("ABC"), 3508); 5157 assertEquals("ABCD,BC,D", res[1190].exec("ABCD"), 3509); 5158 assertEquals("ABCD,BC,D", res[1191].exec("ABCD"), 3510); 5159 assertEquals("ABCD,B,CD", res[1192].exec("ABCD"), 3511); 5160 assertEquals("ADCDCDE", res[1193].exec("ADCDCDE"), 3512); 5161 assertEquals("ABC,AB", res[1195].exec("ABC"), 3513); 5162 assertEquals("ABCD,ABC,A,B,D", res[1196].exec("ABCD"), 3514); 5163 assertEquals("ALPHA", res[1197].exec("ALPHA"), 3515); 5164 assertEquals("BH,", res[1198].exec("ABH"), 3516); 5165 assertEquals("EFFGZ,EFFGZ,", res[1199].exec("EFFGZ"), 3517); 5166 assertEquals("IJ,IJ,J", res[1199].exec("IJ"), 3518); 5167 assertEquals("EFFGZ,EFFGZ,", res[1199].exec("REFFGZ"), 3519); 5168 assertEquals(null, res[1199].exec("*** Failers", 3520)); 5169 assertEquals(null, res[1199].exec("ADCDCDE", 3521)); 5170 assertEquals(null, res[1199].exec("EFFG", 3522)); 5171 assertEquals(null, res[1199].exec("BCDD", 3523)); 5172 assertEquals("A,A,A,A,A,A,A,A,A,A,A", res[1200].exec("A"), 3524); 5173 assertEquals("A,A,A,A,A,A,A,A,A,A", res[1201].exec("A"), 3525); 5174 assertEquals("A,A", res[1202].exec("A"), 3526); 5175 assertEquals("C,C", res[1203].exec("C"), 3527); 5176 assertEquals(null, res[1204].exec("*** Failers", 3528)); 5177 assertEquals(null, res[1204].exec("AA", 3529)); 5178 assertEquals(null, res[1204].exec("UH-UH", 3530)); 5179 assertEquals("MULTIPLE WORDS", res[1205].exec("MULTIPLE WORDS, YEAH"), 3531); 5180 assertEquals("ABCDE,AB,DE", res[1206].exec("ABCDE"), 3532); 5181 assertEquals("(A, B),A,B", res[1207].exec("(A, B)"), 3533); 5182 assertEquals("ABCD", res[1209].exec("ABCD"), 3534); 5183 assertEquals("ABCD,BC", res[1210].exec("ABCD"), 3535); 5184 assertEquals("AC", res[1211].exec("AC"), 3536); 5185 assertEquals("ad", res[1212].exec("abad"), 3537); 5186 assertEquals("ad", res[1213].exec("abad"), 3538); 5187 assertEquals("ad", res[1214].exec("abad"), 3539); 5188 assertEquals("ace,e", res[1215].exec("ace"), 3540); 5189 assertEquals("ace,e", res[1216].exec("ace"), 3541); 5190 assertEquals("ace,e", res[1217].exec("ace"), 3542); 5191 assertEquals("acd,d", res[1217].exec("acdbcdbe"), 3543); 5192 assertEquals("acdbcdbe,e", res[1218].exec("acdbcdbe"), 3544); 5193 assertEquals("acdb,b", res[1219].exec("acdbcdbe"), 3545); 5194 assertEquals("acdbcdb,b", res[1220].exec("acdbcdbe"), 3546); 5195 assertEquals("acdbcd,d", res[1221].exec("acdbcdbe"), 3547); 5196 assertEquals("foobar,bar,,bar", res[1222].exec("foobar"), 3548); 5197 assertEquals("acdbcdbe,e", res[1223].exec("acdbcdbe"), 3549); 5198 assertEquals("acdbcdbe,e", res[1224].exec("acdbcdbe"), 3550); 5199 assertEquals("acdbcdbe,e", res[1225].exec("acdbcdbe"), 3551); 5200 assertEquals("acdbcdb,b", res[1226].exec("acdbcdbe"), 3552); 5201 assertEquals("acdbcdbe,e", res[1227].exec("acdbcdbe"), 3553); 5202 assertEquals("acdbcdb,b", res[1228].exec("acdbcdbe"), 3554); 5203 assertEquals("ace,c,e", res[1229].exec("ace"), 3555); 5204 assertEquals("AB,A", res[1230].exec("AB"), 3556); 5205 assertEquals(".,.,", res[1231].exec("."), 3557); 5206 assertEquals("<&", res[1232].exec("<&OUT"), 3558); 5207 assertEquals("foobar,,,,b,a,r", res[1233].exec("foobar"), 3559); 5208 assertEquals(",,,,,,", res[1233].exec("ab"), 3560); 5209 assertEquals(",,,,,,", res[1233].exec("*** Failers"), 3561); 5210 assertEquals(",,,,,,", res[1233].exec("cb"), 3562); 5211 assertEquals(",,,,,,", res[1233].exec("b"), 3563); 5212 assertEquals(",,,,,,", res[1233].exec("ab"), 3564); 5213 assertEquals(",,,,,,", res[1233].exec("b"), 3565); 5214 assertEquals(",,,,,,", res[1233].exec("b"), 3566); 5215 assertEquals("aba", res[1234].exec("aba"), 3567); 5216 assertEquals("a", res[1235].exec("aba"), 3568); 5217 assertEquals(",", res[1236].exec("abc"), 3569); 5218 assertEquals("aax,a", res[1237].exec("aax"), 3570); 5219 assertEquals("aax,a,a", res[1238].exec("aax"), 3571); 5220 assertEquals("aax,a,a", res[1239].exec("aax"), 3572); 5221 assertEquals("ab,", res[1240].exec("cab"), 3573); 5222 assertEquals("ab,", res[1241].exec("cab"), 3574); 5223 assertEquals("ab,", res[1241].exec("ab"), 3575); 5224 assertEquals("ab,", res[1241].exec("ab"), 3576); 5225 assertEquals(null, res[1241].exec("Ab", 3577)); 5226 assertEquals(null, res[1241].exec("Ab", 3578)); 5227 assertEquals(null, res[1241].exec("*** Failers", 3579)); 5228 assertEquals(null, res[1241].exec("cb", 3580)); 5229 assertEquals(null, res[1241].exec("aB", 3581)); 5230 assertEquals("ab,", res[1241].exec("ab"), 3582); 5231 assertEquals("ab,", res[1241].exec("ab"), 3583); 5232 assertEquals(null, res[1241].exec("Ab", 3584)); 5233 assertEquals(null, res[1241].exec("Ab", 3585)); 5234 assertEquals(null, res[1241].exec("*** Failers", 3586)); 5235 assertEquals(null, res[1241].exec("aB", 3587)); 5236 assertEquals(null, res[1241].exec("aB", 3588)); 5237 assertEquals("ab,", res[1241].exec("ab"), 3589); 5238 assertEquals("ab,", res[1241].exec("ab"), 3590); 5239 assertEquals(null, res[1241].exec("aB", 3591)); 5240 assertEquals(null, res[1241].exec("aB", 3592)); 5241 assertEquals(null, res[1241].exec("*** Failers", 3593)); 5242 assertEquals(null, res[1241].exec("aB", 3594)); 5243 assertEquals(null, res[1241].exec("Ab", 3595)); 5244 assertEquals(null, res[1241].exec("aB", 3596)); 5245 assertEquals(null, res[1241].exec("aB", 3597)); 5246 assertEquals(null, res[1241].exec("*** Failers", 3598)); 5247 assertEquals(null, res[1241].exec("Ab", 3599)); 5248 assertEquals(null, res[1241].exec("AB", 3600)); 5249 assertEquals("ab,", res[1241].exec("ab"), 3601); 5250 assertEquals("ab,", res[1241].exec("ab"), 3602); 5251 assertEquals(null, res[1241].exec("aB", 3603)); 5252 assertEquals(null, res[1241].exec("aB", 3604)); 5253 assertEquals(null, res[1241].exec("*** Failers", 3605)); 5254 assertEquals(null, res[1241].exec("AB", 3606)); 5255 assertEquals(null, res[1241].exec("Ab", 3607)); 5256 assertEquals(null, res[1241].exec("aB", 3608)); 5257 assertEquals(null, res[1241].exec("aB", 3609)); 5258 assertEquals(null, res[1241].exec("*** Failers", 3610)); 5259 assertEquals(null, res[1241].exec("Ab", 3611)); 5260 assertEquals(null, res[1241].exec("AB", 3612)); 5261 assertEquals(null, res[1241].exec("*** Failers", 3613)); 5262 assertEquals(null, res[1241].exec("AB", 3614)); 5263 assertEquals(null, res[1241].exec("a\nB", 3615)); 5264 assertEquals(null, res[1241].exec("a\nB", 3616)); 5265 assertEquals("cabbbb", res[1242].exec("cabbbb"), 3617); 5266 assertEquals("caaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", res[1243].exec("caaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"), 3618); 5267 assertEquals("foobar1234baz", res[1244].exec("foobar1234baz"), 3619); 5268 assertEquals("x~~,~~", res[1245].exec("x~~"), 3620); 5269 assertEquals("aaac", res[1246].exec("aaac"), 3621); 5270 assertEquals("aaac", res[1247].exec("aaac"), 3622); 5271 assertEquals(null, res[1247].exec("*** Failers", 3623)); 5272 assertEquals(null, res[1247].exec("B\nB", 3624)); 5273 assertEquals(null, res[1247].exec("dbcb", 3625)); 5274 assertEquals(null, res[1247].exec("dbaacb", 3626)); 5275 assertEquals(null, res[1247].exec("dbaacb", 3627)); 5276 assertEquals(null, res[1247].exec("cdaccb", 3628)); 5277 assertEquals(null, res[1248].exec("*** Failers", 3629)); 5278 assertEquals(null, res[1248].exec("dbcb", 3630)); 5279 assertEquals(null, res[1248].exec("a--", 3631)); 5280 assertEquals(null, res[1248].exec("a\nb\nc\n", 3632)); 5281 assertEquals(null, res[1248].exec("a\nb\nc\n", 3633)); 5282 assertEquals(null, res[1248].exec("a\nb\n", 3634)); 5283 assertEquals(null, res[1248].exec("a\nb\n", 3635)); 5284 assertEquals(null, res[1248].exec("a\nb\n", 3636)); 5285 assertEquals(null, res[1248].exec("a\nb\n", 3637)); 5286 assertEquals(null, res[1248].exec("a\nb\nc\n", 3638)); 5287 assertEquals(null, res[1248].exec("a\nb\nc\n", 3639)); 5288 assertEquals(null, res[1248].exec("a\nb\nc\n", 3640)); 5289 assertEquals(null, res[1248].exec("a\nb\nc\n", 3641)); 5290 assertEquals(null, res[1250].exec("*** Failers", 3642)); 5291 assertEquals(null, res[1250].exec("a\nb\nc\n", 3643)); 5292 assertEquals(null, res[1250].exec("a\nb\nc\n", 3644)); 5293 assertEquals(null, res[1250].exec("a\nb\nc\n", 3645)); 5294 assertEquals(null, res[1250].exec("a", 3646)); 5295 assertEquals(null, res[1250].exec("*** Failers", 3647)); 5296 assertEquals(null, res[1250].exec("a", 3648)); 5297 assertEquals(null, res[1250].exec("a", 3649)); 5298 assertEquals(null, res[1250].exec("a", 3650)); 5299 assertEquals("one:,one:", res[1251].exec("one:"), 3651); 5300 assertEquals(null, res[1251].exec("a", 3652)); 5301 assertEquals("abcd,,abcd", res[1252].exec("abcd"), 3653); 5302 assertEquals("xy:z:::abcd,xy:z:::,abcd", res[1252].exec("xy:z:::abcd"), 3654); 5303 assertEquals("aexyc,c", res[1253].exec("aexycd"), 3655); 5304 assertEquals("aab,aa", res[1254].exec("caab"), 3656); 5305 assertEquals("abcd,,abcd", res[1255].exec("abcd"), 3657); 5306 assertEquals("xy:z:::abcd,xy:z:::,abcd", res[1255].exec("xy:z:::abcd"), 3658); 5307 assertEquals("Failers,,Failers", res[1255].exec("*** Failers"), 3659); 5308 assertEquals(null, res[1255].exec("abcd:", 3660)); 5309 assertEquals(null, res[1255].exec("abcd:", 3661)); 5310 assertEquals("aexyc,c", res[1256].exec("aexycd"), 3662); 5311 assertEquals(null, res[1257].exec("aaab", 3663)); 5312 assertEquals(":[,:[", res[1258].exec("a:[b]:"), 3664); 5313 assertEquals("=[,=[", res[1259].exec("a=[b]="), 3665); 5314 assertEquals(".[,.[", res[1260].exec("a.[b]."), 3666); 5315 assertEquals(null, res[1260].exec("aaab", 3667)); 5316 assertEquals(null, res[1260].exec("aaab", 3668)); 5317 assertEquals(null, res[1260].exec("((abc(ade)ufh()()x", 3669)); 5318 assertEquals(null, res[1261].exec("*** Failers", 3670)); 5319 assertEquals(null, res[1261].exec("aaab", 3671)); 5320 assertEquals(null, res[1261].exec("a\nb\n", 3672)); 5321 assertEquals(null, res[1262].exec("a\nb\n", 3673)); 5322 assertEquals(null, res[1264].exec("a\nb", 3674)); 5323 assertEquals(null, res[1265].exec("a\nb", 3675)); 5324 assertEquals(null, res[1265].exec("*** Failers", 3676)); 5325 assertEquals(null, res[1265].exec("alphabetabcd", 3677)); 5326 assertEquals(null, res[1265].exec("endingwxyz", 3678)); 5327 assertEquals(null, res[1265].exec("*** Failers", 3679)); 5328 assertEquals(null, res[1265].exec("a rather long string that doesn't end with one of them", 3680)); 5329 assertEquals(null, res[1265].exec("word cat dog elephant mussel cow horse canary baboon snake shark otherword", 3681)); 5330 assertEquals(null, res[1265].exec("word cat dog elephant mussel cow horse canary baboon snake shark", 3682)); 5331 assertEquals(null, res[1265].exec("word cat dog elephant mussel cow horse canary baboon snake shark the quick brown fox and the lazy dog and several other words getting close to thirty by now I hope", 3683)); 5332 assertEquals(null, res[1265].exec("999foo", 3684)); 5333 assertEquals(null, res[1265].exec("123999foo ", 3685)); 5334 assertEquals(null, res[1265].exec("*** Failers", 3686)); 5335 assertEquals(null, res[1265].exec("123abcfoo", 3687)); 5336 assertEquals(null, res[1265].exec("999foo", 3688)); 5337 assertEquals(null, res[1265].exec("123999foo ", 3689)); 5338 assertEquals(null, res[1265].exec("*** Failers", 3690)); 5339 assertEquals(null, res[1265].exec("123abcfoo", 3691)); 5340 assertEquals(null, res[1265].exec("123abcfoo", 3692)); 5341 assertEquals(null, res[1265].exec("123456foo ", 3693)); 5342 assertEquals(null, res[1265].exec("*** Failers", 3694)); 5343 assertEquals(null, res[1265].exec("123999foo ", 3695)); 5344 assertEquals(null, res[1265].exec("123abcfoo ", 3696)); 5345 assertEquals(null, res[1265].exec("123456foo ", 3697)); 5346 assertEquals(null, res[1265].exec("*** Failers", 3698)); 5347 assertEquals(null, res[1265].exec("123999foo ", 3699)); 5348 assertEquals("ZA,A,", res[1266].exec("ZABCDEFG"), 3700); 5349 assertEquals("ZA,A,", res[1267].exec("ZABCDEFG"), 3701); 5350 assertEquals("ZA,A,,", res[1268].exec("ZABCDEFG"), 3702); 5351 assertEquals("ZA,A,,", res[1268].exec("ZABCDEFG"), 3703); 5352 assertEquals("ZA,A,,", res[1268].exec("ZABCDEFG"), 3704); 5353 assertEquals("a", res[1269].exec("abbab"), 3705); 5354 assertEquals("", res[1269].exec("abcde"), 3706); 5355 assertEquals("", res[1269].exec("-things"), 3707); 5356 assertEquals("", res[1269].exec("0digit"), 3708); 5357 assertEquals("", res[1269].exec("*** Failers"), 3709); 5358 assertEquals("", res[1269].exec("bcdef "), 3710); 5359 assertEquals("a", res[1270].exec("abcde"), 3711); 5360 assertEquals("-", res[1270].exec("-things"), 3712); 5361 assertEquals("0", res[1270].exec("0digit"), 3713); 5362 assertEquals(null, res[1270].exec("*** Failers", 3714)); 5363 assertEquals(null, res[1270].exec("bcdef ", 3715)); 5364 assertEquals(null, res[1271].exec("> \x09\n\x0c\x0d\x0b<", 3716)); 5365 assertEquals(null, res[1271].exec(" ", 3717)); 5366 assertEquals(null, res[1272].exec("> \x09\n\x0c\x0d\x0b<", 3718)); 5367 assertEquals(null, res[1272].exec(" ", 3719)); 5368 assertEquals(" \x09\n\x0c\x0d\x0b", res[1273].exec("> \x09\n\x0c\x0d\x0b<"), 3720); 5369 assertEquals(" ", res[1273].exec(" "), 3721); 5370 assertEquals(" \x09\n\x0c\x0d\x0b", res[1274].exec("> \x09\n\x0c\x0d\x0b<"), 3722); 5371 assertEquals(" ", res[1274].exec(" "), 3723); 5372 assertEquals(null, res[1275].exec("ab", 3724)); 5373 assertEquals(null, res[1278].exec("abcabcabc", 3725)); 5374 assertEquals(null, res[1278].exec("abc(*+|abc ", 3726)); 5375 assertEquals(null, res[1279].exec("abc abcabc", 3727)); 5376 assertEquals(null, res[1279].exec("*** Failers", 3728)); 5377 assertEquals(null, res[1279].exec("abcabcabc ", 3729)); 5378 assertEquals(null, res[1280].exec("abc#not comment\n literal ", 3730)); 5379 assertEquals(null, res[1281].exec("abc#not comment\n literal ", 3731)); 5380 assertEquals(null, res[1282].exec("abc#not comment\n literal ", 3732)); 5381 assertEquals(null, res[1283].exec("abc#not comment\n literal ", 3733)); 5382 assertEquals(null, res[1284].exec("abc\\$xyz", 3734)); 5383 assertEquals(null, res[1285].exec("abc$xyz", 3735)); 5384 assertEquals(null, res[1286].exec("abc", 3736)); 5385 assertEquals(null, res[1286].exec("*** Failers", 3737)); 5386 assertEquals(null, res[1286].exec("xyzabc ", 3738)); 5387 assertEquals(null, res[1287].exec("abc1abc2xyzabc3", 3739)); 5388 assertEquals("abc1", res[1288].exec("abc1abc2xyzabc3 "), 3740); 5389 assertEquals(null, res[1288].exec("XabcdY", 3741)); 5390 assertEquals(null, res[1288].exec("*** Failers ", 3742)); 5391 assertEquals(null, res[1288].exec("Xa b c d Y ", 3743)); 5392 assertEquals("abcY", res[1288].exec("XabcY"), 3744); 5393 assertEquals(null, res[1288].exec("AxyzB ", 3745)); 5394 assertEquals(null, res[1288].exec("XabCY", 3746)); 5395 assertEquals(null, res[1288].exec("*** Failers", 3747)); 5396 assertEquals("abcY", res[1288].exec("XabcY "), 3748); 5397 assertEquals(null, res[1288].exec("abCE", 3749)); 5398 assertEquals(null, res[1288].exec("DE", 3750)); 5399 assertEquals(null, res[1288].exec("*** Failers", 3751)); 5400 assertEquals("abcE", res[1288].exec("abcE"), 3752); 5401 assertEquals(null, res[1288].exec("abCe ", 3753)); 5402 assertEquals(null, res[1288].exec("dE", 3754)); 5403 assertEquals(null, res[1288].exec("De ", 3755)); 5404 assertEquals(null, res[1289].exec("z", 3756)); 5405 assertEquals(null, res[1289].exec("a", 3757)); 5406 assertEquals(null, res[1289].exec("-", 3758)); 5407 assertEquals(null, res[1289].exec("d", 3759)); 5408 assertEquals(null, res[1289].exec("] ", 3760)); 5409 assertEquals(null, res[1289].exec("*** Failers", 3761)); 5410 assertEquals(null, res[1289].exec("b ", 3762)); 5411 assertEquals("z", res[1290].exec("z"), 3763); 5412 assertEquals("C", res[1290].exec("C "), 3764); 5413 assertEquals("M", res[1291].exec("M "), 3765); 5414 assertEquals(null, res[1292].exec("", 3766)); 5415 assertEquals(null, res[1292].exec("REGular", 3767)); 5416 assertEquals(null, res[1292].exec("regulaer", 3768)); 5417 assertEquals(null, res[1292].exec("Regex ", 3769)); 5418 assertEquals(null, res[1292].exec("regul\ufffdr ", 3770)); 5419 assertEquals(null, res[1292].exec("\ufffd\ufffd\ufffd\ufffd\ufffd", 3771)); 5420 assertEquals(null, res[1292].exec("\ufffd\ufffd\ufffd\ufffd\ufffd", 3772)); 5421 assertEquals(null, res[1292].exec("\ufffd\ufffd\ufffd\ufffd\ufffd", 3773)); 5422 assertEquals(null, res[1292].exec("\ufffd\ufffd\ufffd\ufffd\ufffd", 3774)); 5423 assertEquals(null, res[1292].exec("\x84XAZXB", 3775)); 5424 assertEquals(null, res[1292].exec("123a", 3776)); 5425 assertEquals(null, res[1292].exec("ac", 3777)); 5426 assertEquals("b,", res[1292].exec("bbbbc"), 3778); 5427 assertEquals("ab,a", res[1292].exec("abc"), 3779); 5428 assertEquals(null, res[1292].exec("*** Failers", 3780)); 5429 assertEquals("b,", res[1292].exec("bca"), 3781); 5430 assertEquals(null, res[1292].exec("", 3782)); 5431 assertEquals("ab,a", res[1292].exec("abc"), 3783); 5432 assertEquals(null, res[1292].exec("*** Failers", 3784)); 5433 assertEquals("b,", res[1292].exec("bca"), 3785); 5434 assertEquals("ab,a", res[1292].exec("abc"), 3786); 5435 assertEquals(null, res[1292].exec("*** Failers", 3787)); 5436 assertEquals(null, res[1292].exec("def ", 3788)); 5437 assertEquals(null, res[1292].exec("", 3789)); 5438 assertEquals("ab,a", res[1292].exec("abc"), 3790); 5439 assertEquals(null, res[1292].exec("*** Failers", 3791)); 5440 assertEquals(null, res[1292].exec("def ", 3792)); 5441 assertEquals(null, res[1292].exec("", 3793)); 5442 assertEquals("line\nbreak", res[1293].exec("this is a line\nbreak"), 3794); 5443 assertEquals("line\nbreak", res[1293].exec("line one\nthis is a line\nbreak in the second line "), 3795); 5444 assertEquals("line\nbreak", res[1294].exec("this is a line\nbreak"), 3796); 5445 assertEquals(null, res[1294].exec("** Failers ", 3797)); 5446 assertEquals("line\nbreak", res[1294].exec("line one\nthis is a line\nbreak in the second line "), 3798); 5447 assertEquals("line\nbreak", res[1295].exec("this is a line\nbreak"), 3799); 5448 assertEquals(null, res[1295].exec("** Failers ", 3800)); 5449 assertEquals("line\nbreak", res[1295].exec("line one\nthis is a line\nbreak in the second line "), 3801); 5450 assertEquals(null, res[1296].exec("123P", 3802)); 5451 assertEquals(null, res[1296].exec("a4PR", 3803)); 5452 assertEquals(null, res[1297].exec("123P", 3804)); 5453 assertEquals(null, res[1297].exec("4PR", 3805)); 5454 assertEquals("", res[1298].exec("a\nb\nc\n"), 3806); 5455 assertEquals("", res[1298].exec(" "), 3807); 5456 assertEquals("", res[1298].exec("A\nC\nC\n "), 3808); 5457 assertEquals("", res[1298].exec("AB"), 3809); 5458 assertEquals("", res[1298].exec("aB "), 3810); 5459 assertEquals("", res[1298].exec("AB"), 3811); 5460 assertEquals("", res[1298].exec("aB "), 3812); 5461 assertEquals("", res[1298].exec("AB"), 3813); 5462 assertEquals("", res[1298].exec("aB "), 3814); 5463 assertEquals("", res[1298].exec("AB"), 3815); 5464 assertEquals("", res[1298].exec("aB "), 3816); 5465 assertEquals("Content-Type:xxxxxyyy ", res[1299].exec("Content-Type:xxxxxyyy "), 3817); 5466 assertEquals("Content-Type:xxxxxyyyz", res[1300].exec("Content-Type:xxxxxyyyz"), 3818); 5467 assertEquals("Content-Type:xxxyyy ", res[1301].exec("Content-Type:xxxyyy "), 3819); 5468 assertEquals("Content-Type:xxxyyyz", res[1302].exec("Content-Type:xxxyyyz"), 3820); 5469 assertEquals("abc", res[1303].exec("xyz\nabc"), 3821); 5470 assertEquals("abc", res[1303].exec("xyz\nabc<lf>"), 3822); 5471 assertEquals("abc", res[1303].exec("xyz\x0d\nabc<lf>"), 3823); 5472 assertEquals("abc", res[1303].exec("xyz\x0dabc<cr>"), 3824); 5473 assertEquals("abc", res[1303].exec("xyz\x0d\nabc<crlf>"), 3825); 5474 assertEquals(null, res[1303].exec("** Failers ", 3826)); 5475 assertEquals("abc", res[1303].exec("xyz\nabc<cr>"), 3827); 5476 assertEquals("abc", res[1303].exec("xyz\x0d\nabc<cr>"), 3828); 5477 assertEquals("abc", res[1303].exec("xyz\nabc<crlf>"), 3829); 5478 assertEquals("abc", res[1303].exec("xyz\x0dabc<crlf>"), 3830); 5479 assertEquals("abc", res[1303].exec("xyz\x0dabc<lf>"), 3831); 5480 assertEquals("abc", res[1304].exec("xyzabc"), 3832); 5481 assertEquals("abc", res[1304].exec("xyzabc\n "), 3833); 5482 assertEquals("abc", res[1304].exec("xyzabc\npqr "), 3834); 5483 assertEquals("abc", res[1304].exec("xyzabc\x0d<cr> "), 3835); 5484 assertEquals("abc", res[1304].exec("xyzabc\x0dpqr<cr> "), 3836); 5485 assertEquals("abc", res[1304].exec("xyzabc\x0d\n<crlf> "), 3837); 5486 assertEquals("abc", res[1304].exec("xyzabc\x0d\npqr<crlf> "), 3838); 5487 assertEquals(null, res[1304].exec("** Failers", 3839)); 5488 assertEquals("abc", res[1304].exec("xyzabc\x0d "), 3840); 5489 assertEquals("abc", res[1304].exec("xyzabc\x0dpqr "), 3841); 5490 assertEquals("abc", res[1304].exec("xyzabc\x0d\n "), 3842); 5491 assertEquals("abc", res[1304].exec("xyzabc\x0d\npqr "), 3843); 5492 assertEquals("abc", res[1305].exec("xyz\x0dabcdef"), 3844); 5493 assertEquals("abc", res[1305].exec("xyz\nabcdef<lf>"), 3845); 5494 assertEquals(null, res[1305].exec("** Failers ", 3846)); 5495 assertEquals("abc", res[1305].exec("xyz\nabcdef"), 3847); 5496 assertEquals(null, res[1305].exec(" ", 3848)); 5497 assertEquals("abc", res[1306].exec("xyz\nabcdef"), 3849); 5498 assertEquals("abc", res[1306].exec("xyz\x0dabcdef<cr>"), 3850); 5499 assertEquals(null, res[1306].exec("** Failers ", 3851)); 5500 assertEquals("abc", res[1306].exec("xyz\x0dabcdef"), 3852); 5501 assertEquals(null, res[1306].exec(" ", 3853)); 5502 assertEquals("abc", res[1307].exec("xyz\x0d\nabcdef"), 3854); 5503 assertEquals("abc", res[1307].exec("xyz\x0dabcdef<cr>"), 3855); 5504 assertEquals(null, res[1307].exec("** Failers ", 3856)); 5505 assertEquals("abc", res[1307].exec("xyz\x0dabcdef"), 3857); 5506 assertEquals("abc", res[1308].exec("abc\ndef"), 3858); 5507 assertEquals("abc", res[1308].exec("abc\x0ddef"), 3859); 5508 assertEquals("abc", res[1308].exec("abc\x0d\ndef"), 3860); 5509 assertEquals("<cr>abc", res[1308].exec("<cr>abc\ndef"), 3861); 5510 assertEquals("<cr>abc", res[1308].exec("<cr>abc\x0ddef"), 3862); 5511 assertEquals("<cr>abc", res[1308].exec("<cr>abc\x0d\ndef"), 3863); 5512 assertEquals("<crlf>abc", res[1308].exec("<crlf>abc\ndef"), 3864); 5513 assertEquals("<crlf>abc", res[1308].exec("<crlf>abc\x0ddef"), 3865); 5514 assertEquals("<crlf>abc", res[1308].exec("<crlf>abc\x0d\ndef"), 3866); 5515 assertEquals(null, res[1309].exec("abc\ndef", 3867)); 5516 assertEquals(null, res[1309].exec("abc\x0ddef", 3868)); 5517 assertEquals(null, res[1309].exec("abc\x0d\ndef", 3869)); 5518 assertEquals("abc=xyz\\,", res[1310].exec("abc=xyz\\\npqr"), 3870); 5519 assertEquals("aaaa,a,", res[1311].exec("aaaa"), 3871); 5520 assertEquals("aaaa", res[1312].exec("aaaa"), 3872); 5521 assertEquals("aaaa,a,", res[1313].exec("aaaa"), 3873); 5522 assertEquals("aaaa", res[1314].exec("aaaa"), 3874); 5523 assertEquals(null, res[1317].exec("a\x0db", 3875)); 5524 assertEquals(null, res[1317].exec("a\nb<cr> ", 3876)); 5525 assertEquals(null, res[1317].exec("** Failers", 3877)); 5526 assertEquals(null, res[1317].exec("a\nb", 3878)); 5527 assertEquals(null, res[1317].exec("a\nb<any>", 3879)); 5528 assertEquals(null, res[1317].exec("a\x0db<cr> ", 3880)); 5529 assertEquals(null, res[1317].exec("a\x0db<any> ", 3881)); 5530 assertEquals("abc1", res[1318].exec("abc1 \nabc2 \x0babc3xx \x0cabc4 \x0dabc5xx \x0d\nabc6 \x85abc7 JUNK"), 3882); 5531 assertEquals("abc1", res[1319].exec("abc1\n abc2\x0b abc3\x0c abc4\x0d abc5\x0d\n abc6\x85 abc9"), 3883); 5532 assertEquals(null, res[1320].exec("a\nb", 3884)); 5533 assertEquals(null, res[1320].exec("a\x0db", 3885)); 5534 assertEquals(null, res[1320].exec("a\x0d\nb", 3886)); 5535 assertEquals(null, res[1320].exec("a\x0bb", 3887)); 5536 assertEquals(null, res[1320].exec("a\x0cb", 3888)); 5537 assertEquals(null, res[1320].exec("a\x85b ", 3889)); 5538 assertEquals(null, res[1320].exec("** Failers", 3890)); 5539 assertEquals(null, res[1320].exec("a\n\x0db ", 3891)); 5540 assertEquals("ab", res[1321].exec("ab"), 3892); 5541 assertEquals(null, res[1321].exec("a\nb", 3893)); 5542 assertEquals(null, res[1321].exec("a\x0db", 3894)); 5543 assertEquals(null, res[1321].exec("a\x0d\nb", 3895)); 5544 assertEquals(null, res[1321].exec("a\x0bb", 3896)); 5545 assertEquals(null, res[1321].exec("a\x0cb", 3897)); 5546 assertEquals(null, res[1321].exec("a\x85b ", 3898)); 5547 assertEquals(null, res[1321].exec("a\n\x0db ", 3899)); 5548 assertEquals(null, res[1321].exec("a\n\x0d\x85\x0cb ", 3900)); 5549 assertEquals(null, res[1322].exec("a\nb", 3901)); 5550 assertEquals(null, res[1322].exec("a\x0db", 3902)); 5551 assertEquals(null, res[1322].exec("a\x0d\nb", 3903)); 5552 assertEquals(null, res[1322].exec("a\x0bb", 3904)); 5553 assertEquals(null, res[1322].exec("a\x0cb", 3905)); 5554 assertEquals(null, res[1322].exec("a\x85b ", 3906)); 5555 assertEquals(null, res[1322].exec("a\n\x0db ", 3907)); 5556 assertEquals(null, res[1322].exec("a\n\x0d\x85\x0cb ", 3908)); 5557 assertEquals(null, res[1322].exec("** Failers", 3909)); 5558 assertEquals(null, res[1322].exec("ab ", 3910)); 5559 assertEquals(null, res[1323].exec("a\nb", 3911)); 5560 assertEquals(null, res[1323].exec("a\n\x0db", 3912)); 5561 assertEquals(null, res[1323].exec("a\n\x0d\x85b", 3913)); 5562 assertEquals(null, res[1323].exec("a\x0d\n\x0d\nb ", 3914)); 5563 assertEquals(null, res[1323].exec("a\x0d\n\x0d\n\x0d\nb ", 3915)); 5564 assertEquals(null, res[1323].exec("a\n\x0d\n\x0db", 3916)); 5565 assertEquals(null, res[1323].exec("a\n\n\x0d\nb ", 3917)); 5566 assertEquals(null, res[1323].exec("** Failers", 3918)); 5567 assertEquals(null, res[1323].exec("a\n\n\n\x0db", 3919)); 5568 assertEquals(null, res[1323].exec("a\x0d", 3920)); 5569 assertEquals("aRb", res[1324].exec("aRb"), 3921); 5570 assertEquals(null, res[1324].exec("** Failers", 3922)); 5571 assertEquals(null, res[1324].exec("a\nb ", 3923)); 5572 assertEquals("afoo", res[1325].exec("afoo"), 3924); 5573 assertEquals(null, res[1325].exec("** Failers ", 3925)); 5574 assertEquals(null, res[1325].exec("\x0d\nfoo ", 3926)); 5575 assertEquals(null, res[1325].exec("\nfoo ", 3927)); 5576 assertEquals("afoo", res[1326].exec("afoo"), 3928); 5577 assertEquals(null, res[1326].exec("\nfoo ", 3929)); 5578 assertEquals(null, res[1326].exec("** Failers ", 3930)); 5579 assertEquals(null, res[1326].exec("\x0d\nfoo ", 3931)); 5580 assertEquals("afoo", res[1327].exec("afoo"), 3932); 5581 assertEquals(null, res[1327].exec("** Failers ", 3933)); 5582 assertEquals(null, res[1327].exec("\nfoo ", 3934)); 5583 assertEquals(null, res[1327].exec("\x0d\nfoo ", 3935)); 5584 assertEquals("afoo", res[1328].exec("afoo"), 3936); 5585 assertEquals(null, res[1328].exec("\x0d\nfoo ", 3937)); 5586 assertEquals(null, res[1328].exec("\nfoo ", 3938)); 5587 assertEquals("", res[1329].exec("abc\x0d\x0dxyz"), 3939); 5588 assertEquals("", res[1329].exec("abc\n\x0dxyz "), 3940); 5589 assertEquals(null, res[1329].exec("** Failers ", 3941)); 5590 assertEquals("", res[1329].exec("abc\x0d\nxyz"), 3942); 5591 assertEquals("X", res[1330].exec("XABC"), 3943); 5592 assertEquals(null, res[1330].exec("** Failers ", 3944)); 5593 assertEquals("X", res[1330].exec("XABCB"), 3945); 5594 assertEquals(null, res[1330].exec("abc\x0d\n\x0d\n", 3946)); 5595 assertEquals(null, res[1330].exec("abc\x0d\n\x0d\n", 3947)); 5596 assertEquals(null, res[1330].exec("abc\x0d\n\x0d\n", 3948)); 5597 assertThrows("var re = /(?|(abc)|(xyz))/;", 3949); 5598 assertThrows("var re = /(x)(?|(abc)|(xyz))(x)/;", 3950); 5599 assertEquals(null, res[1330].exec("xabcx", 3951)); 5600 assertEquals(null, res[1330].exec("xxyzx ", 3952)); 5601 assertThrows("var re = /(x)(?|(abc)(pqr)|(xyz))(x)/;", 3953); 5602 assertEquals(null, res[1330].exec("xabcpqrx", 3954)); 5603 assertEquals(null, res[1330].exec("xxyzx ", 3955)); 5604 assertEquals(null, res[1330].exec("abcabc", 3956)); 5605 assertEquals(null, res[1330].exec("xyzabc ", 3957)); 5606 assertEquals(null, res[1330].exec("** Failers ", 3958)); 5607 assertEquals(null, res[1330].exec("xyzxyz ", 3959)); 5608 assertEquals(null, res[1331].exec("X X\n", 3960)); 5609 assertEquals(null, res[1331].exec("X\x09X\x0b", 3961)); 5610 assertEquals(null, res[1331].exec("** Failers", 3962)); 5611 assertEquals(null, res[1331].exec("\xa0 X\n ", 3963)); 5612 assertEquals(null, res[1332].exec("\x09 \xa0X\n\x0b\x0c\x0d\n", 3964)); 5613 assertEquals(null, res[1332].exec("\x09 \xa0\n\x0b\x0c\x0d\n", 3965)); 5614 assertEquals(null, res[1332].exec("\x09 \xa0\n\x0b\x0c", 3966)); 5615 assertEquals(null, res[1332].exec("** Failers ", 3967)); 5616 assertEquals(null, res[1332].exec("\x09 \xa0\n\x0b", 3968)); 5617 assertEquals(null, res[1332].exec(" ", 3969)); 5618 assertEquals(null, res[1333].exec("XY ABCDE", 3970)); 5619 assertEquals(null, res[1333].exec("XY PQR ST ", 3971)); 5620 assertEquals(null, res[1334].exec("XY AB PQRS", 3972)); 5621 assertEquals(null, res[1335].exec(">XNNNYZ", 3973)); 5622 assertEquals(null, res[1335].exec("> X NYQZ", 3974)); 5623 assertEquals(null, res[1335].exec("** Failers", 3975)); 5624 assertEquals(null, res[1335].exec(">XYZ ", 3976)); 5625 assertEquals(null, res[1335].exec("> X NY Z", 3977)); 5626 assertEquals(null, res[1336].exec(">XY\nZ\nA\x0bNN\x0c", 3978)); 5627 assertEquals(null, res[1336].exec(">\n\x0dX\nY\n\x0bZZZ\nAAA\x0bNNN\x0c", 3979)); 5628 assertEquals(null, res[1337].exec("\x0d\nA", 3980)); 5629 assertEquals("\nA", res[1338].exec("\x0d\nA "), 3981); 5630 assertEquals("\nA", res[1339].exec("\x0d\nA "), 3982); 5631 assertEquals("\nA,\n", res[1340].exec("\x0d\nA "), 3983); 5632 assertEquals(null, res[1341].exec("a\x0db", 3984)); 5633 assertEquals(null, res[1341].exec("a\nb", 3985)); 5634 assertEquals(null, res[1341].exec("a\x0d\nb", 3986)); 5635 assertEquals(null, res[1341].exec("** Failers", 3987)); 5636 assertEquals(null, res[1341].exec("a\x85b", 3988)); 5637 assertEquals(null, res[1341].exec("a\x0bb ", 3989)); 5638 assertEquals(null, res[1342].exec("a\x0db", 3990)); 5639 assertEquals(null, res[1342].exec("a\nb", 3991)); 5640 assertEquals(null, res[1342].exec("a\x0d\nb", 3992)); 5641 assertEquals(null, res[1342].exec("a\x85b", 3993)); 5642 assertEquals(null, res[1342].exec("a\x0bb ", 3994)); 5643 assertEquals(null, res[1342].exec("** Failers ", 3995)); 5644 assertEquals(null, res[1342].exec("a\x85b<bsr_anycrlf>", 3996)); 5645 assertEquals(null, res[1342].exec("a\x0bb<bsr_anycrlf>", 3997)); 5646 assertEquals(null, res[1343].exec("a\x0db", 3998)); 5647 assertEquals(null, res[1343].exec("a\nb", 3999)); 5648 assertEquals(null, res[1343].exec("a\x0d\nb", 4000)); 5649 assertEquals(null, res[1343].exec("** Failers", 4001)); 5650 assertEquals(null, res[1343].exec("a\x85b", 4002)); 5651 assertEquals(null, res[1343].exec("a\x0bb ", 4003)); 5652 assertEquals(null, res[1344].exec("a\x0db", 4004)); 5653 assertEquals(null, res[1344].exec("a\nb", 4005)); 5654 assertEquals(null, res[1344].exec("a\x0d\nb", 4006)); 5655 assertEquals(null, res[1344].exec("a\x85b", 4007)); 5656 assertEquals(null, res[1344].exec("a\x0bb ", 4008)); 5657 assertEquals(null, res[1344].exec("** Failers ", 4009)); 5658 assertEquals(null, res[1344].exec("a\x85b<bsr_anycrlf>", 4010)); 5659 assertEquals(null, res[1344].exec("a\x0bb<bsr_anycrlf>", 4011)); 5660 assertEquals(null, res[1345].exec("a\x0d\n\nb", 4012)); 5661 assertEquals(null, res[1345].exec("a\n\x0d\x0db", 4013)); 5662 assertEquals(null, res[1345].exec("a\x0d\n\x0d\n\x0d\n\x0d\nb", 4014)); 5663 assertEquals(null, res[1345].exec("** Failers", 4015)); 5664 assertEquals(null, res[1345].exec("a\x8585b", 4016)); 5665 assertEquals(null, res[1345].exec("a\x0b\x00bb ", 4017)); 5666 assertEquals(null, res[1346].exec("a\x0d\x0db", 4018)); 5667 assertEquals(null, res[1346].exec("a\n\n\nb", 4019)); 5668 assertEquals(null, res[1346].exec("a\x0d\n\n\x0d\x0db", 4020)); 5669 assertEquals(null, res[1346].exec("a\x8585b", 4021)); 5670 assertEquals(null, res[1346].exec("a\x0b\x00bb ", 4022)); 5671 assertEquals(null, res[1346].exec("** Failers ", 4023)); 5672 assertEquals(null, res[1346].exec("a\x0d\x0d\x0d\x0d\x0db ", 4024)); 5673 assertEquals(null, res[1346].exec("a\x8585b<bsr_anycrlf>", 4025)); 5674 assertEquals(null, res[1346].exec("a\x0b\x00bb<bsr_anycrlf>", 4026)); 5675 assertEquals("abc", res[1347].exec("abc "), 4027); 5676 assertEquals(null, res[1348].exec("** Failers", 4028)); 5677 assertEquals(null, res[1348].exec("ab", 4029)); 5678 assertEquals(null, res[1349].exec("** Failers", 4030)); 5679 assertEquals(null, res[1349].exec("ab ", 4031)); 5680 assertEquals(null, res[1349].exec("** Failers", 4032)); 5681 assertEquals(null, res[1349].exec("ab ", 4033)); 5682 assertEquals("aXb", res[1350].exec("aXb"), 4034); 5683 assertEquals("a\nb", res[1350].exec("a\nb "), 4035); 5684 assertEquals(null, res[1350].exec("** Failers", 4036)); 5685 assertEquals(null, res[1350].exec("ab ", 4037)); 5686 assertEquals("aXb", res[1351].exec("aXb"), 4038); 5687 assertEquals("a\nX\nXb", res[1351].exec("a\nX\nXb "), 4039); 5688 assertEquals(null, res[1351].exec("** Failers", 4040)); 5689 assertEquals(null, res[1351].exec("ab ", 4041)); 5690 assertEquals(null, res[1352].exec("ab", 4042)); 5691 assertEquals(null, res[1352].exec("ax{100}b ", 4043)); 5692 assertEquals(null, res[1352].exec("ax{100}x{100}b ", 4044)); 5693 assertEquals(null, res[1352].exec("ax{100}b ", 4045)); 5694 assertEquals(null, res[1352].exec("ax{100}x{100}b ", 4046)); 5695 assertEquals(null, res[1352].exec("*** Failers ", 4047)); 5696 assertEquals(null, res[1352].exec("ab", 4048)); 5697 assertEquals(null, res[1352].exec(" ", 4049)); 5698 assertEquals("X", res[1353].exec("Xoanon"), 4050); 5699 assertEquals("X", res[1353].exec("+Xoanon"), 4051); 5700 assertEquals("X", res[1353].exec("x{300}Xoanon "), 4052); 5701 assertEquals(null, res[1353].exec("*** Failers ", 4053)); 5702 assertEquals(null, res[1353].exec("YXoanon ", 4054)); 5703 assertEquals("X", res[1354].exec("YXoanon"), 4055); 5704 assertEquals(null, res[1354].exec("*** Failers", 4056)); 5705 assertEquals(null, res[1354].exec("Xoanon", 4057)); 5706 assertEquals(null, res[1354].exec("+Xoanon ", 4058)); 5707 assertEquals(null, res[1354].exec("x{300}Xoanon ", 4059)); 5708 assertEquals("X", res[1355].exec("X+oanon"), 4060); 5709 assertEquals(null, res[1355].exec("ZXx{300}oanon ", 4061)); 5710 assertEquals("X", res[1355].exec("FAX "), 4062); 5711 assertEquals(null, res[1355].exec("*** Failers ", 4063)); 5712 assertEquals(null, res[1355].exec("Xoanon ", 4064)); 5713 assertEquals("X", res[1356].exec("Xoanon "), 4065); 5714 assertEquals(null, res[1356].exec("*** Failers", 4066)); 5715 assertEquals(null, res[1356].exec("X+oanon", 4067)); 5716 assertEquals("X", res[1356].exec("ZXx{300}oanon "), 4068); 5717 assertEquals(null, res[1356].exec("FAX ", 4069)); 5718 assertEquals("b", res[1357].exec("abcd"), 4070); 5719 assertEquals("x", res[1357].exec("ax{100} "), 4071); 5720 assertEquals("b", res[1357].exec("ab99"), 4072); 5721 assertEquals("x", res[1357].exec("x{123}x{123}45"), 4073); 5722 assertEquals("x", res[1357].exec("x{400}x{401}x{402}6 "), 4074); 5723 assertEquals("*", res[1357].exec("*** Failers"), 4075); 5724 assertEquals("d", res[1357].exec("d99"), 4076); 5725 assertEquals("x", res[1357].exec("x{123}x{122}4 "), 4077); 5726 assertEquals("x", res[1357].exec("x{400}x{403}6 "), 4078); 5727 assertEquals("x", res[1357].exec("x{400}x{401}x{402}x{402}6 "), 4079); 5728 assertEquals(null, res[1358].exec("\ufffd]", 4080)); 5729 assertEquals(null, res[1358].exec("\ufffd", 4081)); 5730 assertEquals(null, res[1358].exec("\ufffd\ufffd\ufffd", 4082)); 5731 assertEquals(null, res[1358].exec("\ufffd\ufffd\ufffd?", 4083)); 5732 assertEquals("acb", res[1359].exec("acb"), 4084); 5733 assertEquals("ab", res[1359].exec("ab"), 4085); 5734 assertEquals(null, res[1359].exec("ax{100}b ", 4086)); 5735 assertEquals(null, res[1359].exec("*** Failers", 4087)); 5736 assertEquals(null, res[1359].exec("a\nb ", 4088)); 5737 assertEquals(null, res[1360].exec("ax{4000}xyb ", 4089)); 5738 assertEquals(null, res[1360].exec("ax{4000}yb ", 4090)); 5739 assertEquals(null, res[1360].exec("ax{4000}x{100}yb ", 4091)); 5740 assertEquals(null, res[1360].exec("*** Failers", 4092)); 5741 assertEquals(null, res[1360].exec("ax{4000}b ", 4093)); 5742 assertEquals(null, res[1360].exec("ac\ncb ", 4094)); 5743 assertEquals("a\xc0,,\xc0", res[1361].exec("a\xc0\x88b"), 4095); 5744 assertEquals("ax,,x", res[1362].exec("ax{100}b"), 4096); 5745 assertEquals("a\xc0\x88b,\xc0\x88,b", res[1363].exec("a\xc0\x88b"), 4097); 5746 assertEquals("ax{100}b,x{100},b", res[1364].exec("ax{100}b"), 4098); 5747 assertEquals("a\xc0\x92,\xc0,\x92", res[1365].exec("a\xc0\x92bcd"), 4099); 5748 assertEquals("ax{,x,{", res[1366].exec("ax{240}bcd"), 4100); 5749 assertEquals("a\xc0\x92,\xc0,\x92", res[1367].exec("a\xc0\x92bcd"), 4101); 5750 assertEquals("ax{,x,{", res[1368].exec("ax{240}bcd"), 4102); 5751 assertEquals("a\xc0,,\xc0", res[1369].exec("a\xc0\x92bcd"), 4103); 5752 assertEquals("ax,,x", res[1370].exec("ax{240}bcd"), 4104); 5753 assertEquals(null, res[1371].exec("ax{1234}xyb ", 4105)); 5754 assertEquals(null, res[1371].exec("ax{1234}x{4321}yb ", 4106)); 5755 assertEquals(null, res[1371].exec("ax{1234}x{4321}x{3412}b ", 4107)); 5756 assertEquals(null, res[1371].exec("*** Failers", 4108)); 5757 assertEquals(null, res[1371].exec("ax{1234}b ", 4109)); 5758 assertEquals(null, res[1371].exec("ac\ncb ", 4110)); 5759 assertEquals("ax{1234}xyb,x{1234}xy", res[1372].exec("ax{1234}xyb "), 4111); 5760 assertEquals("ax{1234}x{4321}yb,x{1234}x{4321}y", res[1372].exec("ax{1234}x{4321}yb "), 4112); 5761 assertEquals("ax{1234}x{4321}x{3412}b,x{1234}x{4321}x{3412}", res[1372].exec("ax{1234}x{4321}x{3412}b "), 4113); 5762 assertEquals("axxxxbcdefghijb,xxxxbcdefghij", res[1372].exec("axxxxbcdefghijb "), 4114); 5763 assertEquals("ax{1234}x{4321}x{3412}x{3421}b,x{1234}x{4321}x{3412}x{3421}", res[1372].exec("ax{1234}x{4321}x{3412}x{3421}b "), 4115); 5764 assertEquals(null, res[1372].exec("*** Failers", 4116)); 5765 assertEquals("ax{1234}b,x{1234}", res[1372].exec("ax{1234}b "), 4117); 5766 assertEquals("ax{1234}xyb,x{1234}xy", res[1373].exec("ax{1234}xyb "), 4118); 5767 assertEquals("ax{1234}x{4321}yb,x{1234}x{4321}y", res[1373].exec("ax{1234}x{4321}yb "), 4119); 5768 assertEquals("ax{1234}x{4321}x{3412}b,x{1234}x{4321}x{3412}", res[1373].exec("ax{1234}x{4321}x{3412}b "), 4120); 5769 assertEquals("axxxxb,xxxx", res[1373].exec("axxxxbcdefghijb "), 4121); 5770 assertEquals("ax{1234}x{4321}x{3412}x{3421}b,x{1234}x{4321}x{3412}x{3421}", res[1373].exec("ax{1234}x{4321}x{3412}x{3421}b "), 4122); 5771 assertEquals(null, res[1373].exec("*** Failers", 4123)); 5772 assertEquals("ax{1234}b,x{1234}", res[1373].exec("ax{1234}b "), 4124); 5773 assertEquals(null, res[1374].exec("ax{1234}xyb ", 4125)); 5774 assertEquals(null, res[1374].exec("ax{1234}x{4321}yb ", 4126)); 5775 assertEquals(null, res[1374].exec("ax{1234}x{4321}x{3412}b ", 4127)); 5776 assertEquals("axxxxb,xxxx", res[1374].exec("axxxxbcdefghijb "), 4128); 5777 assertEquals(null, res[1374].exec("ax{1234}x{4321}x{3412}x{3421}b ", 4129)); 5778 assertEquals("axbxxb,xbxx", res[1374].exec("axbxxbcdefghijb "), 4130); 5779 assertEquals("axxxxxb,xxxxx", res[1374].exec("axxxxxbcdefghijb "), 4131); 5780 assertEquals(null, res[1374].exec("*** Failers", 4132)); 5781 assertEquals(null, res[1374].exec("ax{1234}b ", 4133)); 5782 assertEquals(null, res[1374].exec("axxxxxxbcdefghijb ", 4134)); 5783 assertEquals(null, res[1375].exec("ax{1234}xyb ", 4135)); 5784 assertEquals(null, res[1375].exec("ax{1234}x{4321}yb ", 4136)); 5785 assertEquals(null, res[1375].exec("ax{1234}x{4321}x{3412}b ", 4137)); 5786 assertEquals("axxxxb,xxxx", res[1375].exec("axxxxbcdefghijb "), 4138); 5787 assertEquals(null, res[1375].exec("ax{1234}x{4321}x{3412}x{3421}b ", 4139)); 5788 assertEquals("axbxxb,xbxx", res[1375].exec("axbxxbcdefghijb "), 4140); 5789 assertEquals("axxxxxb,xxxxx", res[1375].exec("axxxxxbcdefghijb "), 4141); 5790 assertEquals(null, res[1375].exec("*** Failers", 4142)); 5791 assertEquals(null, res[1375].exec("ax{1234}b ", 4143)); 5792 assertEquals(null, res[1375].exec("axxxxxxbcdefghijb ", 4144)); 5793 assertEquals(null, res[1375].exec("*** Failers", 4145)); 5794 assertEquals(null, res[1375].exec("x{100}", 4146)); 5795 assertEquals(null, res[1375].exec("aXbcd", 4147)); 5796 assertEquals(null, res[1375].exec("ax{100}bcd", 4148)); 5797 assertEquals(null, res[1375].exec("ax{100000}bcd", 4149)); 5798 assertEquals(null, res[1375].exec("x{100}x{100}x{100}b", 4150)); 5799 assertEquals(null, res[1375].exec("*** Failers ", 4151)); 5800 assertEquals(null, res[1375].exec("x{100}x{100}b", 4152)); 5801 assertEquals(null, res[1375].exec("x{ab} ", 4153)); 5802 assertEquals(null, res[1375].exec("\xc2\xab", 4154)); 5803 assertEquals(null, res[1375].exec("*** Failers ", 4155)); 5804 assertEquals(null, res[1375].exec("\x00{ab}", 4156)); 5805 assertEquals(null, res[1375].exec("WXYZ", 4157)); 5806 assertEquals(null, res[1375].exec("x{256}XYZ ", 4158)); 5807 assertEquals(null, res[1375].exec("*** Failers", 4159)); 5808 assertEquals(null, res[1375].exec("XYZ ", 4160)); 5809 assertEquals("bcd", res[1376].exec("bcd"), 4161); 5810 assertEquals("00}", res[1376].exec("x{100}aYx{256}Z "), 4162); 5811 assertEquals("x{", res[1377].exec("x{100}bc"), 4163); 5812 assertEquals("x{100}bcA", res[1378].exec("x{100}bcAa"), 4164); 5813 assertEquals("x{", res[1379].exec("x{100}bca"), 4165); 5814 assertEquals("bcd", res[1380].exec("bcd"), 4166); 5815 assertEquals("00}", res[1380].exec("x{100}aYx{256}Z "), 4167); 5816 assertEquals("x{", res[1381].exec("x{100}bc"), 4168); 5817 assertEquals("x{100}bc", res[1382].exec("x{100}bcAa"), 4169); 5818 assertEquals("x{", res[1383].exec("x{100}bca"), 4170); 5819 assertEquals(null, res[1383].exec("abcd", 4171)); 5820 assertEquals(null, res[1383].exec("abcd", 4172)); 5821 assertEquals("x{", res[1383].exec("x{100}x{100} "), 4173); 5822 assertEquals("x{", res[1383].exec("x{100}x{100} "), 4174); 5823 assertEquals("x{", res[1383].exec("x{100}x{100}x{100}x{100} "), 4175); 5824 assertEquals(null, res[1383].exec("abce", 4176)); 5825 assertEquals("x{", res[1383].exec("x{100}x{100}x{100}x{100} "), 4177); 5826 assertEquals(null, res[1383].exec("abcdx{100}x{100}x{100}x{100} ", 4178)); 5827 assertEquals(null, res[1383].exec("abcdx{100}x{100}x{100}x{100} ", 4179)); 5828 assertEquals(null, res[1383].exec("abcdx{100}x{100}x{100}x{100} ", 4180)); 5829 assertEquals(null, res[1383].exec("abcdx{100}x{100}x{100}XX", 4181)); 5830 assertEquals(null, res[1383].exec("abcdx{100}x{100}x{100}x{100}x{100}x{100}x{100}XX", 4182)); 5831 assertEquals(null, res[1383].exec("abcdx{100}x{100}x{100}x{100}x{100}x{100}x{100}XX", 4183)); 5832 assertEquals("Xy", res[1383].exec("Xyyyax{100}x{100}bXzzz"), 4184); 5833 assertEquals("X", res[1386].exec("1X2"), 4185); 5834 assertEquals("x", res[1386].exec("1x{100}2 "), 4186); 5835 assertEquals(">X", res[1387].exec("> >X Y"), 4187); 5836 assertEquals(">x", res[1387].exec("> >x{100} Y"), 4188); 5837 assertEquals("1", res[1388].exec("x{100}3"), 4189); 5838 assertEquals(" ", res[1389].exec("x{100} X"), 4190); 5839 assertEquals("abcd", res[1390].exec("12abcd34"), 4191); 5840 assertEquals("*** Failers", res[1390].exec("*** Failers"), 4192); 5841 assertEquals(" ", res[1390].exec("1234 "), 4193); 5842 assertEquals("abc", res[1391].exec("12abcd34"), 4194); 5843 assertEquals("ab", res[1391].exec("12ab34"), 4195); 5844 assertEquals("***", res[1391].exec("*** Failers "), 4196); 5845 assertEquals(null, res[1391].exec("1234", 4197)); 5846 assertEquals(" ", res[1391].exec("12a34 "), 4198); 5847 assertEquals("ab", res[1392].exec("12abcd34"), 4199); 5848 assertEquals("ab", res[1392].exec("12ab34"), 4200); 5849 assertEquals("**", res[1392].exec("*** Failers "), 4201); 5850 assertEquals(null, res[1392].exec("1234", 4202)); 5851 assertEquals(" ", res[1392].exec("12a34 "), 4203); 5852 assertEquals("12", res[1393].exec("12abcd34"), 4204); 5853 assertEquals(null, res[1393].exec("*** Failers", 4205)); 5854 assertEquals("12", res[1394].exec("12abcd34"), 4206); 5855 assertEquals("123", res[1394].exec("1234abcd"), 4207); 5856 assertEquals(null, res[1394].exec("*** Failers ", 4208)); 5857 assertEquals(null, res[1394].exec("1.4 ", 4209)); 5858 assertEquals("12", res[1395].exec("12abcd34"), 4210); 5859 assertEquals("12", res[1395].exec("1234abcd"), 4211); 5860 assertEquals(null, res[1395].exec("*** Failers ", 4212)); 5861 assertEquals(null, res[1395].exec("1.4 ", 4213)); 5862 assertEquals("12abcd34", res[1396].exec("12abcd34"), 4214); 5863 assertEquals("***", res[1396].exec("*** Failers"), 4215); 5864 assertEquals(null, res[1396].exec(" ", 4216)); 5865 assertEquals("12a", res[1397].exec("12abcd34"), 4217); 5866 assertEquals("123", res[1397].exec("1234abcd"), 4218); 5867 assertEquals("***", res[1397].exec("*** Failers"), 4219); 5868 assertEquals(null, res[1397].exec(" ", 4220)); 5869 assertEquals("12", res[1398].exec("12abcd34"), 4221); 5870 assertEquals("12", res[1398].exec("1234abcd"), 4222); 5871 assertEquals("**", res[1398].exec("*** Failers"), 4223); 5872 assertEquals(null, res[1398].exec(" ", 4224)); 5873 assertEquals("> <", res[1399].exec("12> <34"), 4225); 5874 assertEquals(null, res[1399].exec("*** Failers", 4226)); 5875 assertEquals("> <", res[1400].exec("ab> <cd"), 4227); 5876 assertEquals("> <", res[1400].exec("ab> <ce"), 4228); 5877 assertEquals(null, res[1400].exec("*** Failers", 4229)); 5878 assertEquals(null, res[1400].exec("ab> <cd ", 4230)); 5879 assertEquals("> <", res[1401].exec("ab> <cd"), 4231); 5880 assertEquals("> <", res[1401].exec("ab> <ce"), 4232); 5881 assertEquals(null, res[1401].exec("*** Failers", 4233)); 5882 assertEquals(null, res[1401].exec("ab> <cd ", 4234)); 5883 assertEquals("12", res[1402].exec("12 34"), 4235); 5884 assertEquals("Failers", res[1402].exec("*** Failers"), 4236); 5885 assertEquals(null, res[1402].exec("+++=*! ", 4237)); 5886 assertEquals("ab", res[1403].exec("ab cd"), 4238); 5887 assertEquals("abc", res[1403].exec("abcd ce"), 4239); 5888 assertEquals("Fai", res[1403].exec("*** Failers"), 4240); 5889 assertEquals(null, res[1403].exec("a.b.c", 4241)); 5890 assertEquals("ab", res[1404].exec("ab cd"), 4242); 5891 assertEquals("ab", res[1404].exec("abcd ce"), 4243); 5892 assertEquals("Fa", res[1404].exec("*** Failers"), 4244); 5893 assertEquals(null, res[1404].exec("a.b.c", 4245)); 5894 assertEquals("====", res[1405].exec("12====34"), 4246); 5895 assertEquals("*** ", res[1405].exec("*** Failers"), 4247); 5896 assertEquals(" ", res[1405].exec("abcd "), 4248); 5897 assertEquals("===", res[1406].exec("ab====cd"), 4249); 5898 assertEquals("==", res[1406].exec("ab==cd"), 4250); 5899 assertEquals("***", res[1406].exec("*** Failers"), 4251); 5900 assertEquals(null, res[1406].exec("a.b.c", 4252)); 5901 assertEquals("==", res[1407].exec("ab====cd"), 4253); 5902 assertEquals("==", res[1407].exec("ab==cd"), 4254); 5903 assertEquals("**", res[1407].exec("*** Failers"), 4255); 5904 assertEquals(null, res[1407].exec("a.b.c", 4256)); 5905 assertEquals(null, res[1407].exec("x{100}", 4257)); 5906 assertEquals(null, res[1407].exec("Zx{100}", 4258)); 5907 assertEquals(null, res[1407].exec("x{100}Z", 4259)); 5908 assertEquals("**", res[1407].exec("*** Failers "), 4260); 5909 assertEquals(null, res[1407].exec("Zx{100}", 4261)); 5910 assertEquals(null, res[1407].exec("x{100}", 4262)); 5911 assertEquals(null, res[1407].exec("x{100}Z", 4263)); 5912 assertEquals("**", res[1407].exec("*** Failers "), 4264); 5913 assertEquals(null, res[1407].exec("abcx{200}X", 4265)); 5914 assertEquals(null, res[1407].exec("abcx{100}X ", 4266)); 5915 assertEquals("**", res[1407].exec("*** Failers"), 4267); 5916 assertEquals(" ", res[1407].exec("X "), 4268); 5917 assertEquals(null, res[1407].exec("abcx{200}X", 4269)); 5918 assertEquals(null, res[1407].exec("abcx{100}X ", 4270)); 5919 assertEquals(null, res[1407].exec("abQX ", 4271)); 5920 assertEquals("**", res[1407].exec("*** Failers"), 4272); 5921 assertEquals(" ", res[1407].exec("X "), 4273); 5922 assertEquals(null, res[1407].exec("abcx{100}x{200}x{100}X", 4274)); 5923 assertEquals("**", res[1407].exec("*** Failers"), 4275); 5924 assertEquals(null, res[1407].exec("abcx{200}X", 4276)); 5925 assertEquals(" ", res[1407].exec("X "), 4277); 5926 assertEquals(null, res[1407].exec("AX", 4278)); 5927 assertEquals(null, res[1407].exec("x{150}X", 4279)); 5928 assertEquals(null, res[1407].exec("x{500}X ", 4280)); 5929 assertEquals("**", res[1407].exec("*** Failers"), 4281); 5930 assertEquals(null, res[1407].exec("x{100}X", 4282)); 5931 assertEquals(" ", res[1407].exec("x{200}X "), 4283); 5932 assertEquals(null, res[1407].exec("AX", 4284)); 5933 assertEquals(null, res[1407].exec("x{150}X", 4285)); 5934 assertEquals(null, res[1407].exec("x{500}X ", 4286)); 5935 assertEquals("**", res[1407].exec("*** Failers"), 4287); 5936 assertEquals(null, res[1407].exec("x{100}X", 4288)); 5937 assertEquals(" ", res[1407].exec("x{200}X "), 4289); 5938 assertEquals(null, res[1407].exec("QX ", 4290)); 5939 assertEquals(null, res[1407].exec("AX", 4291)); 5940 assertEquals(null, res[1407].exec("x{500}X ", 4292)); 5941 assertEquals("**", res[1407].exec("*** Failers"), 4293); 5942 assertEquals(null, res[1407].exec("x{100}X", 4294)); 5943 assertEquals(null, res[1407].exec("x{150}X", 4295)); 5944 assertEquals(" ", res[1407].exec("x{200}X "), 4296); 5945 assertEquals(null, res[1407].exec("z", 4297)); 5946 assertEquals(null, res[1407].exec("Z ", 4298)); 5947 assertEquals(null, res[1407].exec("x{100}", 4299)); 5948 assertEquals("**", res[1407].exec("*** Failers"), 4300); 5949 assertEquals(null, res[1407].exec("x{102}", 4301)); 5950 assertEquals(" ", res[1407].exec("y "), 4302); 5951 assertEquals("\xff", res[1408].exec(">\xff<"), 4303); 5952 assertEquals(null, res[1409].exec(">x{ff}<", 4304)); 5953 assertEquals("X", res[1410].exec("XYZ"), 4305); 5954 assertEquals("X", res[1411].exec("XYZ"), 4306); 5955 assertEquals("x", res[1411].exec("x{123} "), 4307); 5956 assertEquals(",", res[1416].exec("catac"), 4308); 5957 assertEquals(",", res[1416].exec("ax{256}a "), 4309); 5958 assertEquals(",", res[1416].exec("x{85}"), 4310); 5959 assertEquals("abc1", res[1417].exec("abc1 \nabc2 \x0babc3xx \x0cabc4 \x0dabc5xx \x0d\nabc6 x{0085}abc7 x{2028}abc8 x{2029}abc9 JUNK"), 4311); 5960 assertEquals("abc1", res[1418].exec("abc1\n abc2\x0b abc3\x0c abc4\x0d abc5\x0d\n abc6x{0085} abc7x{2028} abc8x{2029} abc9"), 4312); 5961 assertEquals(null, res[1419].exec("a\nb", 4313)); 5962 assertEquals(null, res[1419].exec("a\x0db", 4314)); 5963 assertEquals(null, res[1419].exec("a\x0d\nb", 4315)); 5964 assertEquals(null, res[1419].exec("a\x0bb", 4316)); 5965 assertEquals(null, res[1419].exec("a\x0cb", 4317)); 5966 assertEquals(null, res[1419].exec("ax{85}b ", 4318)); 5967 assertEquals(null, res[1419].exec("ax{2028}b ", 4319)); 5968 assertEquals(null, res[1419].exec("ax{2029}b ", 4320)); 5969 assertEquals(null, res[1419].exec("** Failers", 4321)); 5970 assertEquals(null, res[1419].exec("a\n\x0db ", 4322)); 5971 assertEquals("ab", res[1420].exec("ab"), 4323); 5972 assertEquals(null, res[1420].exec("a\nb", 4324)); 5973 assertEquals(null, res[1420].exec("a\x0db", 4325)); 5974 assertEquals(null, res[1420].exec("a\x0d\nb", 4326)); 5975 assertEquals(null, res[1420].exec("a\x0bb", 4327)); 5976 assertEquals(null, res[1420].exec("a\x0cx{2028}x{2029}b", 4328)); 5977 assertEquals(null, res[1420].exec("ax{85}b ", 4329)); 5978 assertEquals(null, res[1420].exec("a\n\x0db ", 4330)); 5979 assertEquals(null, res[1420].exec("a\n\x0dx{85}\x0cb ", 4331)); 5980 assertEquals(null, res[1421].exec("a\nb", 4332)); 5981 assertEquals(null, res[1421].exec("a\x0db", 4333)); 5982 assertEquals(null, res[1421].exec("a\x0d\nb", 4334)); 5983 assertEquals(null, res[1421].exec("a\x0bb", 4335)); 5984 assertEquals(null, res[1421].exec("a\x0cx{2028}x{2029}b", 4336)); 5985 assertEquals(null, res[1421].exec("ax{85}b ", 4337)); 5986 assertEquals(null, res[1421].exec("a\n\x0db ", 4338)); 5987 assertEquals(null, res[1421].exec("a\n\x0dx{85}\x0cb ", 4339)); 5988 assertEquals(null, res[1421].exec("** Failers", 4340)); 5989 assertEquals(null, res[1421].exec("ab ", 4341)); 5990 assertEquals(null, res[1422].exec("a\nb", 4342)); 5991 assertEquals(null, res[1422].exec("a\n\x0db", 4343)); 5992 assertEquals(null, res[1422].exec("a\n\x0dx{85}b", 4344)); 5993 assertEquals(null, res[1422].exec("a\x0d\n\x0d\nb ", 4345)); 5994 assertEquals(null, res[1422].exec("a\x0d\n\x0d\n\x0d\nb ", 4346)); 5995 assertEquals(null, res[1422].exec("a\n\x0d\n\x0db", 4347)); 5996 assertEquals(null, res[1422].exec("a\n\n\x0d\nb ", 4348)); 5997 assertEquals(null, res[1422].exec("** Failers", 4349)); 5998 assertEquals(null, res[1422].exec("a\n\n\n\x0db", 4350)); 5999 assertEquals(null, res[1422].exec("a\x0d", 4351)); 6000 assertEquals(null, res[1423].exec("\x09 x{a0}X\n\x0b\x0c\x0d\n", 4352)); 6001 assertEquals(null, res[1424].exec(" x{a0}X\n\x0b\x0c\x0d\n", 4353)); 6002 assertEquals(null, res[1425].exec(">\x09 x{a0}X\n\n\n<", 4354)); 6003 assertEquals(null, res[1426].exec(">\x09 x{a0}X\n\n\n<", 4355)); 6004 assertEquals(null, res[1427].exec("X X\n", 4356)); 6005 assertEquals(null, res[1427].exec("X\x09X\x0b", 4357)); 6006 assertEquals(null, res[1427].exec("** Failers", 4358)); 6007 assertEquals(null, res[1427].exec("x{a0} X\n ", 4359)); 6008 assertEquals(null, res[1428].exec("\x09 x{a0}X\n\x0b\x0c\x0d\n", 4360)); 6009 assertEquals(null, res[1428].exec("\x09 x{a0}\n\x0b\x0c\x0d\n", 4361)); 6010 assertEquals(null, res[1428].exec("\x09 x{a0}\n\x0b\x0c", 4362)); 6011 assertEquals(null, res[1428].exec("** Failers ", 4363)); 6012 assertEquals(null, res[1428].exec("\x09 x{a0}\n\x0b", 4364)); 6013 assertEquals(null, res[1428].exec(" ", 4365)); 6014 assertEquals(null, res[1429].exec("x{3001}x{3000}x{2030}x{2028}", 4366)); 6015 assertEquals(null, res[1429].exec("Xx{180e}Xx{85}", 4367)); 6016 assertEquals(null, res[1429].exec("** Failers", 4368)); 6017 assertEquals(null, res[1429].exec("x{2009} X\n ", 4369)); 6018 assertEquals(null, res[1430].exec("x{1680}x{180e}x{2007}Xx{2028}x{2029}\x0c\x0d\n", 4370)); 6019 assertEquals(null, res[1430].exec("\x09x{205f}x{a0}\nx{2029}\x0cx{2028}\n", 4371)); 6020 assertEquals(null, res[1430].exec("\x09 x{202f}\n\x0b\x0c", 4372)); 6021 assertEquals(null, res[1430].exec("** Failers ", 4373)); 6022 assertEquals(null, res[1430].exec("\x09x{200a}x{a0}x{2028}\x0b", 4374)); 6023 assertEquals(null, res[1430].exec(" ", 4375)); 6024 assertEquals(null, res[1431].exec("a\x0db", 4376)); 6025 assertEquals(null, res[1431].exec("a\nb", 4377)); 6026 assertEquals(null, res[1431].exec("a\x0d\nb", 4378)); 6027 assertEquals(null, res[1431].exec("** Failers", 4379)); 6028 assertEquals(null, res[1431].exec("ax{85}b", 4380)); 6029 assertEquals(null, res[1431].exec("a\x0bb ", 4381)); 6030 assertEquals(null, res[1432].exec("a\x0db", 4382)); 6031 assertEquals(null, res[1432].exec("a\nb", 4383)); 6032 assertEquals(null, res[1432].exec("a\x0d\nb", 4384)); 6033 assertEquals(null, res[1432].exec("ax{85}b", 4385)); 6034 assertEquals(null, res[1432].exec("a\x0bb ", 4386)); 6035 assertEquals(null, res[1432].exec("** Failers ", 4387)); 6036 assertEquals(null, res[1432].exec("ax{85}b<bsr_anycrlf>", 4388)); 6037 assertEquals(null, res[1432].exec("a\x0bb<bsr_anycrlf>", 4389)); 6038 assertEquals(null, res[1433].exec("a\x0db", 4390)); 6039 assertEquals(null, res[1433].exec("a\nb", 4391)); 6040 assertEquals(null, res[1433].exec("a\x0d\nb", 4392)); 6041 assertEquals(null, res[1433].exec("** Failers", 4393)); 6042 assertEquals(null, res[1433].exec("ax{85}b", 4394)); 6043 assertEquals(null, res[1433].exec("a\x0bb ", 4395)); 6044 assertEquals(null, res[1434].exec("a\x0db", 4396)); 6045 assertEquals(null, res[1434].exec("a\nb", 4397)); 6046 assertEquals(null, res[1434].exec("a\x0d\nb", 4398)); 6047 assertEquals(null, res[1434].exec("ax{85}b", 4399)); 6048 assertEquals(null, res[1434].exec("a\x0bb ", 4400)); 6049 assertEquals(null, res[1434].exec("** Failers ", 4401)); 6050 assertEquals(null, res[1434].exec("ax{85}b<bsr_anycrlf>", 4402)); 6051 assertEquals(null, res[1434].exec("a\x0bb<bsr_anycrlf>", 4403)); 6052 assertEquals("X", res[1435].exec("Ax{1ec5}ABCXYZ"), 4404); 6053 assertEquals(null, res[1437].exec("AB", 4405)); 6054 assertEquals(null, res[1437].exec("*** Failers", 4406)); 6055 assertEquals(null, res[1437].exec("A0", 4407)); 6056 assertEquals(null, res[1437].exec("00 ", 4408)); 6057 assertEquals(null, res[1438].exec("AB", 4409)); 6058 assertEquals(null, res[1438].exec("Ax{300}BC ", 4410)); 6059 assertEquals(null, res[1438].exec("Ax{300}x{301}x{302}BC ", 4411)); 6060 assertEquals(null, res[1438].exec("*** Failers", 4412)); 6061 assertEquals(null, res[1438].exec("x{300} ", 4413)); 6062 assertEquals(null, res[1439].exec("ABC", 4414)); 6063 assertEquals(null, res[1439].exec("Ax{300}Bx{300}x{301}C ", 4415)); 6064 assertEquals(null, res[1439].exec("Ax{300}x{301}x{302}BC ", 4416)); 6065 assertEquals(null, res[1439].exec("*** Failers", 4417)); 6066 assertEquals(null, res[1439].exec("x{300} ", 4418)); 6067 assertEquals(null, res[1440].exec("abcd", 4419)); 6068 assertEquals(null, res[1440].exec("a ", 4420)); 6069 assertEquals(null, res[1440].exec("*** Failers ", 4421)); 6070 assertEquals(null, res[1441].exec("1234", 4422)); 6071 assertEquals(null, res[1441].exec("= ", 4423)); 6072 assertEquals(null, res[1441].exec("*** Failers ", 4424)); 6073 assertEquals(null, res[1441].exec("abcd ", 4425)); 6074 assertEquals(null, res[1442].exec("abcdAx{300}x{301}x{302}", 4426)); 6075 assertEquals(null, res[1442].exec("Ax{300}x{301}x{302}", 4427)); 6076 assertEquals(null, res[1442].exec("Ax{300}x{301}x{302}Ax{300}x{301}x{302}", 4428)); 6077 assertEquals(null, res[1442].exec("a ", 4429)); 6078 assertEquals(null, res[1442].exec("*** Failers ", 4430)); 6079 assertEquals(null, res[1442].exec("x{300}x{301}x{302}", 4431)); 6080 assertEquals("abc", res[1443].exec("abc"), 4432); 6081 assertEquals("abc", res[1443].exec("Ax{300}abc"), 4433); 6082 assertEquals("abc", res[1443].exec("Ax{300}x{301}x{302}Ax{300}Ax{300}Ax{300}abcxyz"), 4434); 6083 assertEquals("abc", res[1443].exec("x{300}abc "), 4435); 6084 assertEquals(null, res[1443].exec("*** Failers", 4436)); 6085 assertEquals("abc", res[1444].exec("abc"), 4437); 6086 assertEquals(null, res[1444].exec("Ax{300}abc", 4438)); 6087 assertEquals(null, res[1444].exec("*** Failers", 4439)); 6088 assertEquals(null, res[1444].exec("Ax{300}x{301}x{302}Ax{300}Ax{300}Ax{300}abcxyz", 4440)); 6089 assertEquals(null, res[1444].exec("x{300}abc ", 4441)); 6090 assertEquals("abc", res[1445].exec("abc"), 4442); 6091 assertEquals("abc", res[1445].exec("Ax{300}abc"), 4443); 6092 assertEquals("abc", res[1445].exec("Ax{300}x{301}x{302}Ax{300}Ax{300}Ax{300}abcxyz"), 4444); 6093 assertEquals("abc", res[1445].exec("x{300}abc "), 4445); 6094 assertEquals(null, res[1445].exec("*** Failers", 4446)); 6095 assertEquals("abc", res[1446].exec("abc"), 4447); 6096 assertEquals(null, res[1446].exec("Ax{300}abc", 4448)); 6097 assertEquals(null, res[1446].exec("Ax{300}x{301}x{302}Ax{300}Ax{300}Ax{300}abcxyz", 4449)); 6098 assertEquals(null, res[1446].exec("*** Failers", 4450)); 6099 assertEquals(null, res[1446].exec("x{300}abc ", 4451)); 6100 assertEquals(null, res[1447].exec("A=b", 4452)); 6101 assertEquals(null, res[1447].exec("=c ", 4453)); 6102 assertEquals(null, res[1447].exec("*** Failers", 4454)); 6103 assertEquals(null, res[1447].exec("1=2 ", 4455)); 6104 assertEquals(null, res[1447].exec("AAAA=b ", 4456)); 6105 assertEquals(null, res[1448].exec("AAAA=b", 4457)); 6106 assertEquals(null, res[1448].exec("=c ", 4458)); 6107 assertEquals(null, res[1448].exec("*** Failers", 4459)); 6108 assertEquals(null, res[1448].exec("1=2 ", 4460)); 6109 assertEquals(null, res[1449].exec("Ax{300}x{301}x{302}Ax{300}x{301}x{302}X", 4461)); 6110 assertEquals(null, res[1449].exec("Ax{300}x{301}x{302}Ax{300}x{301}x{302}Ax{300}x{301}x{302}X ", 4462)); 6111 assertEquals(null, res[1449].exec("*** Failers", 4463)); 6112 assertEquals(null, res[1449].exec("X", 4464)); 6113 assertEquals(null, res[1449].exec("Ax{300}x{301}x{302}X", 4465)); 6114 assertEquals(null, res[1449].exec("Ax{300}x{301}x{302}Ax{300}x{301}x{302}Ax{300}x{301}x{302}Ax{300}x{301}x{302}X", 4466)); 6115 assertEquals(null, res[1450].exec("x{c0}x{30f}x{660}x{66c}x{f01}x{1680}<", 4467)); 6116 assertEquals(null, res[1450].exec("\npx{300}9!$ < ", 4468)); 6117 assertEquals(null, res[1450].exec("** Failers ", 4469)); 6118 assertEquals(null, res[1450].exec("apx{300}9!$ < ", 4470)); 6119 assertEquals(null, res[1451].exec("X", 4471)); 6120 assertEquals(null, res[1451].exec("** Failers ", 4472)); 6121 assertEquals(null, res[1451].exec("", 4473)); 6122 assertEquals(null, res[1452].exec("9", 4474)); 6123 assertEquals(null, res[1452].exec("** Failers ", 4475)); 6124 assertEquals(null, res[1452].exec("x{c0}", 4476)); 6125 assertEquals(null, res[1453].exec("X", 4477)); 6126 assertEquals(null, res[1453].exec("** Failers ", 4478)); 6127 assertEquals(null, res[1453].exec("x{30f}", 4479)); 6128 assertEquals(null, res[1454].exec("X", 4480)); 6129 assertEquals(null, res[1454].exec("** Failers ", 4481)); 6130 assertEquals(null, res[1454].exec("x{660}", 4482)); 6131 assertEquals(null, res[1455].exec("X", 4483)); 6132 assertEquals(null, res[1455].exec("** Failers ", 4484)); 6133 assertEquals(null, res[1455].exec("x{66c}", 4485)); 6134 assertEquals(null, res[1456].exec("X", 4486)); 6135 assertEquals(null, res[1456].exec("** Failers ", 4487)); 6136 assertEquals(null, res[1456].exec("x{f01}", 4488)); 6137 assertEquals(null, res[1457].exec("X", 4489)); 6138 assertEquals(null, res[1457].exec("** Failers ", 4490)); 6139 assertEquals(null, res[1457].exec("x{1680}", 4491)); 6140 assertEquals(null, res[1458].exec("x{017}", 4492)); 6141 assertEquals(null, res[1458].exec("x{09f} ", 4493)); 6142 assertEquals(null, res[1458].exec("** Failers", 4494)); 6143 assertEquals(null, res[1458].exec("x{0600} ", 4495)); 6144 assertEquals(null, res[1459].exec("x{601}", 4496)); 6145 assertEquals(null, res[1459].exec("** Failers", 4497)); 6146 assertEquals(null, res[1459].exec("x{09f} ", 4498)); 6147 assertEquals(null, res[1460].exec("** Failers", 4499)); 6148 assertEquals(null, res[1460].exec("x{09f} ", 4500)); 6149 assertEquals(null, res[1461].exec("x{f8ff}", 4501)); 6150 assertEquals(null, res[1461].exec("** Failers", 4502)); 6151 assertEquals(null, res[1461].exec("x{09f} ", 4503)); 6152 assertEquals(null, res[1462].exec("?x{dfff}", 4504)); 6153 assertEquals(null, res[1462].exec("** Failers", 4505)); 6154 assertEquals(null, res[1462].exec("x{09f} ", 4506)); 6155 assertEquals(null, res[1463].exec("a", 4507)); 6156 assertEquals(null, res[1463].exec("** Failers ", 4508)); 6157 assertEquals(null, res[1463].exec("Z", 4509)); 6158 assertEquals(null, res[1463].exec("x{e000} ", 4510)); 6159 assertEquals(null, res[1464].exec("x{2b0}", 4511)); 6160 assertEquals(null, res[1464].exec("** Failers", 4512)); 6161 assertEquals(null, res[1464].exec("a ", 4513)); 6162 assertEquals(null, res[1465].exec("x{1bb}", 4514)); 6163 assertEquals(null, res[1465].exec("** Failers", 4515)); 6164 assertEquals(null, res[1465].exec("a ", 4516)); 6165 assertEquals(null, res[1465].exec("x{2b0}", 4517)); 6166 assertEquals(null, res[1466].exec("x{1c5}", 4518)); 6167 assertEquals(null, res[1466].exec("** Failers", 4519)); 6168 assertEquals(null, res[1466].exec("a ", 4520)); 6169 assertEquals(null, res[1466].exec("x{2b0}", 4521)); 6170 assertEquals(null, res[1467].exec("A", 4522)); 6171 assertEquals(null, res[1467].exec("** Failers", 4523)); 6172 assertEquals(null, res[1467].exec("x{2b0}", 4524)); 6173 assertEquals(null, res[1468].exec("x{903}", 4525)); 6174 assertEquals(null, res[1468].exec("** Failers", 4526)); 6175 assertEquals(null, res[1468].exec("X", 4527)); 6176 assertEquals(null, res[1468].exec("x{300}", 4528)); 6177 assertEquals(null, res[1468].exec(" ", 4529)); 6178 assertEquals(null, res[1469].exec("x{488}", 4530)); 6179 assertEquals(null, res[1469].exec("** Failers", 4531)); 6180 assertEquals(null, res[1469].exec("X", 4532)); 6181 assertEquals(null, res[1469].exec("x{903}", 4533)); 6182 assertEquals(null, res[1469].exec("x{300}", 4534)); 6183 assertEquals(null, res[1470].exec("x{300}", 4535)); 6184 assertEquals(null, res[1470].exec("** Failers", 4536)); 6185 assertEquals(null, res[1470].exec("X", 4537)); 6186 assertEquals(null, res[1470].exec("x{903}", 4538)); 6187 assertEquals(null, res[1470].exec("0123456789x{660}x{661}x{662}x{663}x{664}x{665}x{666}x{667}x{668}x{669}x{66a}", 4539)); 6188 assertEquals(null, res[1470].exec("x{6f0}x{6f1}x{6f2}x{6f3}x{6f4}x{6f5}x{6f6}x{6f7}x{6f8}x{6f9}x{6fa}", 4540)); 6189 assertEquals(null, res[1470].exec("x{966}x{967}x{968}x{969}x{96a}x{96b}x{96c}x{96d}x{96e}x{96f}x{970}", 4541)); 6190 assertEquals(null, res[1470].exec("** Failers", 4542)); 6191 assertEquals(null, res[1470].exec("X", 4543)); 6192 assertEquals(null, res[1471].exec("x{16ee}", 4544)); 6193 assertEquals(null, res[1471].exec("** Failers", 4545)); 6194 assertEquals(null, res[1471].exec("X", 4546)); 6195 assertEquals(null, res[1471].exec("x{966}", 4547)); 6196 assertEquals(null, res[1472].exec("x{b2}", 4548)); 6197 assertEquals(null, res[1472].exec("x{b3}", 4549)); 6198 assertEquals(null, res[1472].exec("** Failers", 4550)); 6199 assertEquals(null, res[1472].exec("X", 4551)); 6200 assertEquals(null, res[1472].exec("x{16ee}", 4552)); 6201 assertEquals(null, res[1473].exec("_", 4553)); 6202 assertEquals(null, res[1473].exec("x{203f}", 4554)); 6203 assertEquals(null, res[1473].exec("** Failers", 4555)); 6204 assertEquals(null, res[1473].exec("X", 4556)); 6205 assertEquals(null, res[1473].exec("-", 4557)); 6206 assertEquals(null, res[1473].exec("x{58a}", 4558)); 6207 assertEquals(null, res[1474].exec("-", 4559)); 6208 assertEquals(null, res[1474].exec("x{58a}", 4560)); 6209 assertEquals(null, res[1474].exec("** Failers", 4561)); 6210 assertEquals(null, res[1474].exec("X", 4562)); 6211 assertEquals(null, res[1474].exec("x{203f}", 4563)); 6212 assertEquals(null, res[1475].exec(")", 4564)); 6213 assertEquals(null, res[1475].exec("]", 4565)); 6214 assertEquals(null, res[1475].exec("}", 4566)); 6215 assertEquals(null, res[1475].exec("x{f3b}", 4567)); 6216 assertEquals(null, res[1475].exec("** Failers", 4568)); 6217 assertEquals(null, res[1475].exec("X", 4569)); 6218 assertEquals(null, res[1475].exec("x{203f}", 4570)); 6219 assertEquals(null, res[1475].exec("(", 4571)); 6220 assertEquals(null, res[1475].exec("[", 4572)); 6221 assertEquals(null, res[1475].exec("{", 4573)); 6222 assertEquals(null, res[1475].exec("x{f3c}", 4574)); 6223 assertEquals(null, res[1476].exec("x{bb}", 4575)); 6224 assertEquals(null, res[1476].exec("x{2019}", 4576)); 6225 assertEquals(null, res[1476].exec("** Failers", 4577)); 6226 assertEquals(null, res[1476].exec("X", 4578)); 6227 assertEquals(null, res[1476].exec("x{203f}", 4579)); 6228 assertEquals(null, res[1477].exec("x{ab}", 4580)); 6229 assertEquals(null, res[1477].exec("x{2018}", 4581)); 6230 assertEquals(null, res[1477].exec("** Failers", 4582)); 6231 assertEquals(null, res[1477].exec("X", 4583)); 6232 assertEquals(null, res[1477].exec("x{203f}", 4584)); 6233 assertEquals(null, res[1478].exec("!", 4585)); 6234 assertEquals(null, res[1478].exec("x{37e}", 4586)); 6235 assertEquals(null, res[1478].exec("** Failers", 4587)); 6236 assertEquals(null, res[1478].exec("X", 4588)); 6237 assertEquals(null, res[1478].exec("x{203f}", 4589)); 6238 assertEquals(null, res[1479].exec("(", 4590)); 6239 assertEquals(null, res[1479].exec("[", 4591)); 6240 assertEquals(null, res[1479].exec("{", 4592)); 6241 assertEquals(null, res[1479].exec("x{f3c}", 4593)); 6242 assertEquals(null, res[1479].exec("** Failers", 4594)); 6243 assertEquals(null, res[1479].exec("X", 4595)); 6244 assertEquals(null, res[1479].exec(")", 4596)); 6245 assertEquals(null, res[1479].exec("]", 4597)); 6246 assertEquals(null, res[1479].exec("}", 4598)); 6247 assertEquals(null, res[1479].exec("x{f3b}", 4599)); 6248 assertEquals(null, res[1479].exec("$x{a2}x{a3}x{a4}x{a5}x{a6}", 4600)); 6249 assertEquals(null, res[1479].exec("x{9f2}", 4601)); 6250 assertEquals(null, res[1479].exec("** Failers", 4602)); 6251 assertEquals(null, res[1479].exec("X", 4603)); 6252 assertEquals(null, res[1479].exec("x{2c2}", 4604)); 6253 assertEquals(null, res[1480].exec("x{2c2}", 4605)); 6254 assertEquals(null, res[1480].exec("** Failers", 4606)); 6255 assertEquals(null, res[1480].exec("X", 4607)); 6256 assertEquals(null, res[1480].exec("x{9f2}", 4608)); 6257 assertEquals(null, res[1480].exec("+<|~x{ac}x{2044}", 4609)); 6258 assertEquals(null, res[1480].exec("** Failers", 4610)); 6259 assertEquals(null, res[1480].exec("X", 4611)); 6260 assertEquals(null, res[1480].exec("x{9f2}", 4612)); 6261 assertEquals(null, res[1481].exec("x{a6}", 4613)); 6262 assertEquals(null, res[1481].exec("x{482} ", 4614)); 6263 assertEquals(null, res[1481].exec("** Failers", 4615)); 6264 assertEquals(null, res[1481].exec("X", 4616)); 6265 assertEquals(null, res[1481].exec("x{9f2}", 4617)); 6266 assertEquals(null, res[1482].exec("x{2028}", 4618)); 6267 assertEquals(null, res[1482].exec("** Failers", 4619)); 6268 assertEquals(null, res[1482].exec("X", 4620)); 6269 assertEquals(null, res[1482].exec("x{2029}", 4621)); 6270 assertEquals(null, res[1483].exec("x{2029}", 4622)); 6271 assertEquals(null, res[1483].exec("** Failers", 4623)); 6272 assertEquals(null, res[1483].exec("X", 4624)); 6273 assertEquals(null, res[1483].exec("x{2028}", 4625)); 6274 assertEquals(null, res[1484].exec("\\ \\", 4626)); 6275 assertEquals(null, res[1484].exec("x{a0}", 4627)); 6276 assertEquals(null, res[1484].exec("x{1680}", 4628)); 6277 assertEquals(null, res[1484].exec("x{180e}", 4629)); 6278 assertEquals(null, res[1484].exec("x{2000}", 4630)); 6279 assertEquals(null, res[1484].exec("x{2001} ", 4631)); 6280 assertEquals(null, res[1484].exec("** Failers", 4632)); 6281 assertEquals(null, res[1484].exec("x{2028}", 4633)); 6282 assertEquals(null, res[1484].exec("x{200d} ", 4634)); 6283 assertEquals(null, res[1484].exec(" x{660}x{661}x{662}ABC", 4635)); 6284 assertEquals(null, res[1484].exec(" x{660}x{661}x{662}ABC", 4636)); 6285 assertEquals(null, res[1485].exec(" x{660}x{661}x{662}ABC", 4637)); 6286 assertEquals(null, res[1486].exec(" x{660}x{661}x{662}ABC", 4638)); 6287 assertEquals(null, res[1487].exec(" x{660}x{661}x{662}ABC", 4639)); 6288 assertEquals(null, res[1488].exec(" x{660}x{661}x{662}ABC", 4640)); 6289 assertEquals(null, res[1489].exec(" x{660}x{661}x{662}ABC", 4641)); 6290 assertEquals(null, res[1490].exec(" x{660}x{661}x{662}ABC", 4642)); 6291 assertEquals(null, res[1491].exec(" x{660}x{661}x{662}ABC", 4643)); 6292 assertEquals(null, res[1492].exec(" x{660}x{661}x{662}ABC", 4644)); 6293 assertEquals(null, res[1493].exec(" x{660}x{661}x{662}ABC", 4645)); 6294 assertEquals(null, res[1493].exec(" x{660}x{661}x{662}ABC", 4646)); 6295 assertEquals(null, res[1493].exec(" x{660}x{661}x{662}ABC", 4647)); 6296 assertEquals(null, res[1493].exec(" ** Failers", 4648)); 6297 assertEquals(null, res[1493].exec(" x{660}x{661}x{662}ABC", 4649)); 6298 assertEquals(null, res[1494].exec("A", 4650)); 6299 assertEquals(null, res[1494].exec("ax{10a0}B ", 4651)); 6300 assertEquals(null, res[1494].exec("** Failers ", 4652)); 6301 assertEquals(null, res[1494].exec("a", 4653)); 6302 assertEquals(null, res[1494].exec("x{1d00} ", 4654)); 6303 assertEquals(null, res[1495].exec("1234", 4655)); 6304 assertEquals(null, res[1495].exec("** Failers", 4656)); 6305 assertEquals(null, res[1495].exec("ABC ", 4657)); 6306 assertEquals(null, res[1496].exec("1234", 4658)); 6307 assertEquals(null, res[1496].exec("** Failers", 4659)); 6308 assertEquals(null, res[1496].exec("ABC ", 4660)); 6309 assertEquals(null, res[1496].exec("A2XYZ", 4661)); 6310 assertEquals(null, res[1496].exec("123A5XYZPQR", 4662)); 6311 assertEquals(null, res[1496].exec("ABAx{660}XYZpqr", 4663)); 6312 assertEquals(null, res[1496].exec("** Failers", 4664)); 6313 assertEquals(null, res[1496].exec("AXYZ", 4665)); 6314 assertEquals(null, res[1496].exec("XYZ ", 4666)); 6315 assertEquals(null, res[1496].exec("1XYZ", 4667)); 6316 assertEquals(null, res[1496].exec("AB=XYZ.. ", 4668)); 6317 assertEquals(null, res[1496].exec("XYZ ", 4669)); 6318 assertEquals(null, res[1496].exec("** Failers", 4670)); 6319 assertEquals(null, res[1496].exec("WXYZ ", 4671)); 6320 assertEquals(null, res[1497].exec("1234", 4672)); 6321 assertEquals(null, res[1497].exec("1234", 4673)); 6322 assertEquals(null, res[1497].exec("12-34", 4674)); 6323 assertEquals("{", res[1497].exec("12+x{661}-34 "), 4675); 6324 assertEquals(null, res[1497].exec("** Failers", 4676)); 6325 assertEquals("d", res[1497].exec("abcd "), 4677); 6326 assertEquals("d", res[1498].exec("abcd"), 4678); 6327 assertEquals(null, res[1498].exec("** Failers", 4679)); 6328 assertEquals(null, res[1498].exec("1234", 4680)); 6329 assertEquals(null, res[1499].exec("11111111111111111111111111111111111111111111111111111111111111111111111", 4681)); 6330 assertEquals("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", res[1499].exec("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"), 4682); 6331 assertEquals(" ", res[1499].exec(" "), 4683); 6332 assertEquals(null, res[1499].exec("11111111111111111111111111111111111111111111111111111111111111111111111", 4684)); 6333 assertEquals("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", res[1499].exec("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"), 4685); 6334 assertEquals(null, res[1500].exec("11111111111111111111111111111111111111111111111111111111111111111111111", 4686)); 6335 assertEquals("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", res[1500].exec("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"), 4687); 6336 assertEquals(null, res[1501].exec("11111111111111111111111111111111111111111111111111111111111111111111111", 4688)); 6337 assertEquals(null, res[1501].exec("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", 4689)); 6338 assertEquals(null, res[1502].exec("11111111111111111111111111111111111111111111111111111111111111111111111", 4690)); 6339 assertEquals("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", res[1502].exec("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"), 4691); 6340 assertEquals(null, res[1503].exec("a", 4692)); 6341 assertEquals(null, res[1503].exec("A ", 4693)); 6342 assertEquals(null, res[1504].exec("a", 4694)); 6343 assertEquals(null, res[1504].exec("A ", 4695)); 6344 assertEquals(null, res[1505].exec("A", 4696)); 6345 assertEquals(null, res[1505].exec("aZ", 4697)); 6346 assertEquals(null, res[1505].exec("** Failers", 4698)); 6347 assertEquals(null, res[1505].exec("abc ", 4699)); 6348 assertEquals(null, res[1506].exec("A", 4700)); 6349 assertEquals(null, res[1506].exec("aZ", 4701)); 6350 assertEquals(null, res[1506].exec("** Failers", 4702)); 6351 assertEquals(null, res[1506].exec("abc ", 4703)); 6352 assertEquals(null, res[1507].exec("a", 4704)); 6353 assertEquals(null, res[1507].exec("Az", 4705)); 6354 assertEquals(null, res[1507].exec("** Failers", 4706)); 6355 assertEquals(null, res[1507].exec("ABC ", 4707)); 6356 assertEquals(null, res[1508].exec("a", 4708)); 6357 assertEquals(null, res[1508].exec("Az", 4709)); 6358 assertEquals(null, res[1508].exec("** Failers", 4710)); 6359 assertEquals(null, res[1508].exec("ABC ", 4711)); 6360 assertEquals(null, res[1508].exec("x{c0}", 4712)); 6361 assertEquals(null, res[1508].exec("x{e0} ", 4713)); 6362 assertEquals(null, res[1508].exec("x{c0}", 4714)); 6363 assertEquals(null, res[1508].exec("x{e0} ", 4715)); 6364 assertEquals(null, res[1508].exec("Ax{391}x{10427}x{ff3a}x{1fb0}", 4716)); 6365 assertEquals(null, res[1508].exec("** Failers", 4717)); 6366 assertEquals(null, res[1508].exec("ax{391}x{10427}x{ff3a}x{1fb0} ", 4718)); 6367 assertEquals(null, res[1508].exec("Ax{3b1}x{10427}x{ff3a}x{1fb0}", 4719)); 6368 assertEquals(null, res[1508].exec("Ax{391}x{1044F}x{ff3a}x{1fb0}", 4720)); 6369 assertEquals(null, res[1508].exec("Ax{391}x{10427}x{ff5a}x{1fb0}", 4721)); 6370 assertEquals(null, res[1508].exec("Ax{391}x{10427}x{ff3a}x{1fb8}", 4722)); 6371 assertEquals(null, res[1508].exec("Ax{391}x{10427}x{ff3a}x{1fb0}", 4723)); 6372 assertEquals(null, res[1508].exec("ax{391}x{10427}x{ff3a}x{1fb0} ", 4724)); 6373 assertEquals(null, res[1508].exec("Ax{3b1}x{10427}x{ff3a}x{1fb0}", 4725)); 6374 assertEquals(null, res[1508].exec("Ax{391}x{1044F}x{ff3a}x{1fb0}", 4726)); 6375 assertEquals(null, res[1508].exec("Ax{391}x{10427}x{ff5a}x{1fb0}", 4727)); 6376 assertEquals(null, res[1508].exec("Ax{391}x{10427}x{ff3a}x{1fb8}", 4728)); 6377 assertEquals(null, res[1508].exec("x{391}x{3b1}x{3b1}x{3b1}x{391}", 4729)); 6378 assertEquals(null, res[1508].exec("x{391}x{3b1}x{3b1}x{3b1}x{391}X", 4730)); 6379 assertEquals(null, res[1508].exec("x{391}x{3b1}x{3b1}x{3b1}x{391}X", 4731)); 6380 assertEquals(null, res[1508].exec("x{391}", 4732)); 6381 assertEquals(null, res[1508].exec("x{ff3a}", 4733)); 6382 assertEquals(null, res[1508].exec("x{3b1}", 4734)); 6383 assertEquals(null, res[1508].exec("x{ff5a} ", 4735)); 6384 assertEquals(null, res[1508].exec("x{c0}", 4736)); 6385 assertEquals(null, res[1508].exec("x{e0} ", 4737)); 6386 assertEquals(null, res[1508].exec("x{104}", 4738)); 6387 assertEquals(null, res[1508].exec("x{105}", 4739)); 6388 assertEquals(null, res[1508].exec("x{109} ", 4740)); 6389 assertEquals(null, res[1508].exec("** Failers", 4741)); 6390 assertEquals(null, res[1508].exec("x{100}", 4742)); 6391 assertEquals(null, res[1508].exec("x{10a} ", 4743)); 6392 assertEquals(null, res[1508].exec("Z", 4744)); 6393 assertEquals(null, res[1508].exec("z", 4745)); 6394 assertEquals(null, res[1508].exec("x{39c}", 4746)); 6395 assertEquals(null, res[1508].exec("x{178}", 4747)); 6396 assertEquals(null, res[1508].exec("|", 4748)); 6397 assertEquals(null, res[1508].exec("x{80}", 4749)); 6398 assertEquals(null, res[1508].exec("x{ff}", 4750)); 6399 assertEquals(null, res[1508].exec("x{100}", 4751)); 6400 assertEquals(null, res[1508].exec("x{101} ", 4752)); 6401 assertEquals(null, res[1508].exec("** Failers", 4753)); 6402 assertEquals(null, res[1508].exec("x{102}", 4754)); 6403 assertEquals(null, res[1508].exec("Y", 4755)); 6404 assertEquals(null, res[1508].exec("y ", 4756)); 6405 assertEquals(null, res[1509].exec("A", 4757)); 6406 assertEquals(null, res[1509].exec("Ax{300}BC ", 4758)); 6407 assertEquals(null, res[1509].exec("Ax{300}x{301}x{302}BC ", 4759)); 6408 assertEquals(null, res[1509].exec("*** Failers", 4760)); 6409 assertEquals(null, res[1509].exec("x{300} ", 4761)); 6410 assertEquals("X", res[1510].exec("X123"), 4762); 6411 assertEquals(null, res[1510].exec("*** Failers", 4763)); 6412 assertEquals(null, res[1510].exec("AXYZ", 4764)); 6413 assertEquals(null, res[1511].exec("Ax{300}x{301}x{302}BCAx{300}x{301} ", 4765)); 6414 assertEquals(null, res[1511].exec("Ax{300}x{301}x{302}BCAx{300}x{301}C ", 4766)); 6415 assertEquals(null, res[1512].exec("Ax{300}x{301}x{302}BCAx{300}x{301} ", 4767)); 6416 assertEquals(null, res[1512].exec("Ax{300}x{301}x{302}BCAx{300}x{301}C ", 4768)); 6417 assertEquals("A,,A", res[1513].exec("Ax{300}x{301}x{302}BCAx{300}x{301} "), 4769); 6418 assertEquals("A,,A", res[1513].exec("Ax{300}x{301}x{302}BCAx{300}x{301}C "), 4770); 6419 assertEquals("A,,A", res[1514].exec("Ax{300}x{301}x{302}BCAx{300}x{301} "), 4771); 6420 assertEquals("A,,A", res[1514].exec("Ax{300}x{301}x{302}BCAx{300}x{301}C "), 4772); 6421 assertEquals(null, res[1515].exec("*** Failers", 4773)); 6422 assertEquals(null, res[1515].exec("Ax{300}x{301}x{302}", 4774)); 6423 assertEquals(null, res[1516].exec("Ax{300}x{301}Bx{300}X", 4775)); 6424 assertEquals(null, res[1516].exec("Ax{300}x{301}Bx{300}Cx{300}x{301}", 4776)); 6425 assertEquals(null, res[1516].exec("Ax{300}x{301}Bx{300}Cx{300}x{301}X", 4777)); 6426 assertEquals(null, res[1516].exec("Ax{300}x{301}Bx{300}Cx{300}x{301}DAx{300}X", 4778)); 6427 assertEquals(null, res[1517].exec("Ax{300}x{301}Bx{300}X", 4779)); 6428 assertEquals(null, res[1517].exec("Ax{300}x{301}Bx{300}Cx{300}x{301}", 4780)); 6429 assertEquals(null, res[1517].exec("Ax{300}x{301}Bx{300}Cx{300}x{301}X", 4781)); 6430 assertEquals(null, res[1517].exec("Ax{300}x{301}Bx{300}Cx{300}x{301}DAx{300}X", 4782)); 6431 assertEquals(null, res[1518].exec("12X", 4783)); 6432 assertEquals(null, res[1518].exec("123X", 4784)); 6433 assertEquals(null, res[1518].exec("*** Failers", 4785)); 6434 assertEquals(null, res[1518].exec("X", 4786)); 6435 assertEquals(null, res[1518].exec("1X", 4787)); 6436 assertEquals(null, res[1518].exec("1234X ", 4788)); 6437 assertEquals(null, res[1518].exec("x{100} ", 4789)); 6438 assertEquals(null, res[1518].exec("x{101} ", 4790)); 6439 assertEquals(null, res[1518].exec("x{2e81}x{3007}x{2f804}x{31a0}", 4791)); 6440 assertEquals(null, res[1518].exec("** Failers", 4792)); 6441 assertEquals(null, res[1518].exec("x{2e7f} ", 4793)); 6442 assertEquals(null, res[1518].exec("x{3105}", 4794)); 6443 assertEquals(null, res[1518].exec("** Failers", 4795)); 6444 assertEquals(null, res[1518].exec("x{30ff} ", 4796)); 6445 assertEquals(null, res[1519].exec("x{06e9}", 4797)); 6446 assertEquals(null, res[1519].exec("x{060b}", 4798)); 6447 assertEquals(null, res[1519].exec("** Failers", 4799)); 6448 assertEquals(null, res[1519].exec("Xx{06e9} ", 4800)); 6449 assertEquals(null, res[1520].exec("x{2f800}", 4801)); 6450 assertEquals(null, res[1520].exec("** Failers", 4802)); 6451 assertEquals(null, res[1520].exec("x{a014}", 4803)); 6452 assertEquals(null, res[1520].exec("x{a4c6} ", 4804)); 6453 assertEquals(null, res[1521].exec("AXYZ", 4805)); 6454 assertEquals(null, res[1521].exec("x{1234}XYZ ", 4806)); 6455 assertEquals(null, res[1521].exec("** Failers", 4807)); 6456 assertEquals(null, res[1521].exec("X ", 4808)); 6457 assertEquals(null, res[1522].exec("** Failers", 4809)); 6458 assertEquals(null, res[1522].exec("AX", 4810)); 6459 assertEquals(null, res[1523].exec("XYZ", 4811)); 6460 assertEquals(null, res[1523].exec("AXYZ", 4812)); 6461 assertEquals(null, res[1523].exec("x{1234}XYZ ", 4813)); 6462 assertEquals(null, res[1523].exec("** Failers", 4814)); 6463 assertEquals(null, res[1523].exec("ABXYZ ", 4815)); 6464 assertEquals(null, res[1524].exec("XYZ", 4816)); 6465 assertEquals(null, res[1524].exec("** Failers", 4817)); 6466 assertEquals(null, res[1524].exec("AXYZ", 4818)); 6467 assertEquals(null, res[1524].exec("x{1234}XYZ ", 4819)); 6468 assertEquals(null, res[1524].exec("ABXYZ ", 4820)); 6469 assertEquals(null, res[1524].exec("AXYZ", 4821)); 6470 assertEquals(null, res[1524].exec("x{1234}XYZ", 4822)); 6471 assertEquals(null, res[1524].exec("Ax{1234}XYZ", 4823)); 6472 assertEquals(null, res[1524].exec("** Failers", 4824)); 6473 assertEquals(null, res[1524].exec("XYZ", 4825)); 6474 assertEquals(null, res[1524].exec("** Failers", 4826)); 6475 assertEquals(null, res[1524].exec("AXYZ", 4827)); 6476 assertEquals(null, res[1524].exec("x{1234}XYZ", 4828)); 6477 assertEquals(null, res[1524].exec("Ax{1234}XYZ", 4829)); 6478 assertEquals(null, res[1524].exec("XYZ", 4830)); 6479 assertEquals(null, res[1525].exec("XYZ", 4831)); 6480 assertEquals(null, res[1525].exec("AXYZ", 4832)); 6481 assertEquals(null, res[1525].exec("x{1234}XYZ", 4833)); 6482 assertEquals(null, res[1525].exec("Ax{1234}XYZ", 4834)); 6483 assertEquals(null, res[1525].exec("** Failers", 4835)); 6484 assertEquals(null, res[1526].exec("XYZ", 4836)); 6485 assertEquals(null, res[1526].exec("** Failers", 4837)); 6486 assertEquals(null, res[1526].exec("AXYZ", 4838)); 6487 assertEquals(null, res[1526].exec("x{1234}XYZ", 4839)); 6488 assertEquals(null, res[1526].exec("Ax{1234}XYZ", 4840)); 6489 assertEquals("AX", res[1527].exec("AXYZ"), 4841); 6490 assertEquals(null, res[1527].exec("x{1234}XYZ ", 4842)); 6491 assertEquals(null, res[1527].exec("** Failers", 4843)); 6492 assertEquals(null, res[1527].exec("X ", 4844)); 6493 assertEquals(null, res[1528].exec("** Failers", 4845)); 6494 assertEquals("AX", res[1528].exec("AX"), 4846); 6495 assertEquals("X", res[1529].exec("XYZ"), 4847); 6496 assertEquals("AX", res[1529].exec("AXYZ"), 4848); 6497 assertEquals(null, res[1529].exec("x{1234}XYZ ", 4849)); 6498 assertEquals(null, res[1529].exec("** Failers", 4850)); 6499 assertEquals(null, res[1529].exec("ABXYZ ", 4851)); 6500 assertEquals("X", res[1530].exec("XYZ"), 4852); 6501 assertEquals(null, res[1530].exec("** Failers", 4853)); 6502 assertEquals("AX", res[1530].exec("AXYZ"), 4854); 6503 assertEquals(null, res[1530].exec("x{1234}XYZ ", 4855)); 6504 assertEquals(null, res[1530].exec("ABXYZ ", 4856)); 6505 assertEquals("AX", res[1531].exec("AXYZ"), 4857); 6506 assertEquals(null, res[1531].exec("x{1234}XYZ", 4858)); 6507 assertEquals(null, res[1531].exec("Ax{1234}XYZ", 4859)); 6508 assertEquals(null, res[1531].exec("** Failers", 4860)); 6509 assertEquals(null, res[1531].exec("XYZ", 4861)); 6510 assertEquals(null, res[1532].exec("** Failers", 4862)); 6511 assertEquals("AX", res[1532].exec("AXYZ"), 4863); 6512 assertEquals(null, res[1532].exec("x{1234}XYZ", 4864)); 6513 assertEquals(null, res[1532].exec("Ax{1234}XYZ", 4865)); 6514 assertEquals(null, res[1532].exec("XYZ", 4866)); 6515 assertEquals("X", res[1533].exec("XYZ"), 4867); 6516 assertEquals("AX", res[1533].exec("AXYZ"), 4868); 6517 assertEquals(null, res[1533].exec("x{1234}XYZ", 4869)); 6518 assertEquals(null, res[1533].exec("Ax{1234}XYZ", 4870)); 6519 assertEquals(null, res[1533].exec("** Failers", 4871)); 6520 assertEquals("X", res[1534].exec("XYZ"), 4872); 6521 assertEquals(null, res[1534].exec("** Failers", 4873)); 6522 assertEquals("AX", res[1534].exec("AXYZ"), 4874); 6523 assertEquals(null, res[1534].exec("x{1234}XYZ", 4875)); 6524 assertEquals(null, res[1534].exec("Ax{1234}XYZ", 4876)); 6525 assertEquals(null, res[1535].exec("abcdefgh", 4877)); 6526 assertEquals(null, res[1535].exec("x{1234}\n\x0dx{3456}xyz ", 4878)); 6527 assertEquals(null, res[1536].exec("abcdefgh", 4879)); 6528 assertEquals(null, res[1536].exec("x{1234}\n\x0dx{3456}xyz ", 4880)); 6529 assertEquals(null, res[1537].exec("** Failers", 4881)); 6530 assertEquals(null, res[1537].exec("abcdefgh", 4882)); 6531 assertEquals(null, res[1537].exec("x{1234}\n\x0dx{3456}xyz ", 4883)); 6532 assertEquals(null, res[1538].exec(" AXY", 4884)); 6533 assertEquals(null, res[1538].exec(" aXY", 4885)); 6534 assertEquals(null, res[1538].exec(" x{1c5}XY", 4886)); 6535 assertEquals(null, res[1538].exec(" ** Failers", 4887)); 6536 assertEquals(null, res[1538].exec(" x{1bb}XY", 4888)); 6537 assertEquals(null, res[1538].exec(" x{2b0}XY", 4889)); 6538 assertEquals(null, res[1538].exec(" !XY ", 4890)); 6539 assertEquals(null, res[1539].exec(" AXY", 4891)); 6540 assertEquals(null, res[1539].exec(" aXY", 4892)); 6541 assertEquals(null, res[1539].exec(" x{1c5}XY", 4893)); 6542 assertEquals(null, res[1539].exec(" ** Failers", 4894)); 6543 assertEquals(null, res[1539].exec(" x{1bb}XY", 4895)); 6544 assertEquals(null, res[1539].exec(" x{2b0}XY", 4896)); 6545 assertEquals(null, res[1539].exec(" !XY ", 4897)); 6546 assertEquals(null, res[1539].exec(" AXY", 4898)); 6547 assertEquals(null, res[1539].exec(" aXY", 4899)); 6548 assertEquals(null, res[1539].exec(" AbcdeXyz ", 4900)); 6549 assertEquals(null, res[1539].exec(" x{1c5}AbXY", 4901)); 6550 assertEquals(null, res[1539].exec(" abcDEXypqreXlmn ", 4902)); 6551 assertEquals(null, res[1539].exec(" ** Failers", 4903)); 6552 assertEquals(null, res[1539].exec(" x{1bb}XY", 4904)); 6553 assertEquals(null, res[1539].exec(" x{2b0}XY", 4905)); 6554 assertEquals(null, res[1539].exec(" !XY ", 4906)); 6555 assertEquals(null, res[1540].exec(" AXY", 4907)); 6556 assertEquals(null, res[1540].exec(" aXY", 4908)); 6557 assertEquals(null, res[1540].exec(" AbcdeXyz ", 4909)); 6558 assertEquals(null, res[1540].exec(" x{1c5}AbXY", 4910)); 6559 assertEquals(null, res[1540].exec(" abcDEXypqreXlmn ", 4911)); 6560 assertEquals(null, res[1540].exec(" ** Failers", 4912)); 6561 assertEquals(null, res[1540].exec(" x{1bb}XY", 4913)); 6562 assertEquals(null, res[1540].exec(" x{2b0}XY", 4914)); 6563 assertEquals(null, res[1540].exec(" !XY ", 4915)); 6564 assertEquals(null, res[1540].exec(" AXY", 4916)); 6565 assertEquals(null, res[1540].exec(" aXY", 4917)); 6566 assertEquals(null, res[1540].exec(" AbcdeXyz ", 4918)); 6567 assertEquals(null, res[1540].exec(" x{1c5}AbXY", 4919)); 6568 assertEquals(null, res[1540].exec(" abcDEXypqreXlmn ", 4920)); 6569 assertEquals(null, res[1540].exec(" ** Failers", 4921)); 6570 assertEquals(null, res[1540].exec(" x{1bb}XY", 4922)); 6571 assertEquals(null, res[1540].exec(" x{2b0}XY", 4923)); 6572 assertEquals(null, res[1540].exec(" !XY ", 4924)); 6573 assertEquals(null, res[1541].exec(" AXY", 4925)); 6574 assertEquals(null, res[1541].exec(" aXY", 4926)); 6575 assertEquals(null, res[1541].exec(" AbcdeXyz ", 4927)); 6576 assertEquals(null, res[1541].exec(" x{1c5}AbXY", 4928)); 6577 assertEquals(null, res[1541].exec(" abcDEXypqreXlmn ", 4929)); 6578 assertEquals(null, res[1541].exec(" ** Failers", 4930)); 6579 assertEquals(null, res[1541].exec(" x{1bb}XY", 4931)); 6580 assertEquals(null, res[1541].exec(" x{2b0}XY", 4932)); 6581 assertEquals(null, res[1541].exec(" !XY ", 4933)); 6582 assertEquals(null, res[1542].exec(" !XY", 4934)); 6583 assertEquals(null, res[1542].exec(" x{1bb}XY", 4935)); 6584 assertEquals(null, res[1542].exec(" x{2b0}XY", 4936)); 6585 assertEquals(null, res[1542].exec(" ** Failers", 4937)); 6586 assertEquals(null, res[1542].exec(" x{1c5}XY", 4938)); 6587 assertEquals(null, res[1542].exec(" AXY ", 4939)); 6588 assertEquals(null, res[1543].exec(" !XY", 4940)); 6589 assertEquals(null, res[1543].exec(" x{1bb}XY", 4941)); 6590 assertEquals(null, res[1543].exec(" x{2b0}XY", 4942)); 6591 assertEquals(null, res[1543].exec(" ** Failers", 4943)); 6592 assertEquals(null, res[1543].exec(" x{1c5}XY", 4944)); 6593 assertEquals(null, res[1543].exec(" AXY ", 4945)); 6594 assertEquals(null, res[1543].exec("x{c0}x{e0}x{116}x{117}", 4946)); 6595 assertEquals(null, res[1543].exec("x{c0}x{e0}x{116}x{117}", 4947)); 6596 assertEquals(null, res[1545].exec("123abcdefg", 4948)); 6597 assertEquals(null, res[1545].exec("123abc\xc4\xc5zz", 4949)); 6598 assertEquals(null, res[1546].exec("x{102A4}x{AA52}x{A91D}x{1C46}x{10283}x{1092E}x{1C6B}x{A93B}x{A8BF}x{1BA0}x{A50A}====", 4950)); 6599 assertEquals(null, res[1546].exec("x{a77d}x{1d79}", 4951)); 6600 assertEquals(null, res[1546].exec("x{1d79}x{a77d} ", 4952)); 6601 assertEquals(null, res[1546].exec("x{a77d}x{1d79}", 4953)); 6602 assertEquals(null, res[1546].exec("** Failers ", 4954)); 6603 assertEquals(null, res[1546].exec("x{1d79}x{a77d} ", 4955)); 6604 assertThrows("var re = //;", 4956); 6605