-7          ! "  # $%  &' () * + , - ./ 0 1 234 5 %6 $78 9 2 $: ;<= >? -@ ABCD EF G H I J K L MN AO APQ OR FS T U $V $WX YZ[\]^_ O`a Vbc X0 Xde Vf [gh ^6 ^ijkl Vmnopq rstuvwxyz{|}~                    showSuccessesZ ConstantValueNEW_LINELjava/lang/String;compiler#Lorg/apache/regexp/REDebugCompiler; testCountIfailuresmain([Ljava/lang/String;)VCodetest([Ljava/lang/String;)Z Exceptions()VrunInteractiveTests(Ljava/lang/String;)Vdiefail-(Ljava/lang/StringBuffer;Ljava/lang/String;)Vsay showParens(Lorg/apache/regexp/RE;)VrunAutomatedTests testOthertestPrecompiledREtestSplitAndGrep testSubst assertEquals9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V(Ljava/lang/String;II)VgetExpectedResult(Ljava/lang/String;)Z findNextTest,(Ljava/io/BufferedReader;)Ljava/lang/String;getNextTestCase8(Ljava/io/BufferedReader;)Lorg/apache/regexp/RETestCase;  java/lang/Exception org/apache/regexp/RETest  6Usage: RETest ([-i] [regex]) ([/path/to/testfile.txt]) CBy Default will run automated tests from file 'docs/RETest.txt' ... docs/RETest.txt !org/apache/regexp/REDebugCompiler org/apache/regexp/RE  java/lang/StringBuffer   java/io/PrintWriter   java/io/BufferedReaderjava/io/InputStreamReader   >      Match successful. Match failed. Error:  FATAL ERROR: 7*******************************************************7********************* FAILURE! **********************$   =         java/io/File Could not find: java/io/FileReader       Match time =  ms.7*************** THERE ARE FAILURES! *******************Tests complete.  tests,  failure(s).(a*)bSerialized/deserialized (a*)bjava/io/ByteArrayOutputStream java/io/ObjectOutputStream java/io/ByteArrayInputStream  java/io/ObjectInputStream  aaab*Did not match 'aaab' with deserialized RE. aaaab = true !Deserialized (a*)b!Has parens after deserialization.abc(\w*)MATCH_CASEINDEPENDENT abc(\w*) "abc(d*)abcdddDid not match 'abcddd'. abcddd = trueaBcDDddDid not match 'aBcDDdd'.aBcDDdd = trueABCDDDDDDid not match 'ABCDDDDD'.ABCDDDDD = true(A*)b\1 AaAaaaBAAAAAADid not match 'AaAaaaBAAAAAA'.AaAaaaBAAAAAA = true[A-Z]*CaBgDe12Did not match 'CaBgDe12'.CaBgDe12 = true^abc$ abc"\nabc" matches "^abc$" #"\nabc" doesn't match "^abc$" abc"\rabc" doesn't match "^abc$" abc"\r\nabc" doesn't match "^abc$"…abc!"\u0085abc" doesn't match "^abc$"
abc!"\u2028abc" doesn't match "^abc$"
abc!"\u2029abc" doesn't match "^abc$"^a.*b$a b"a\nb" matches "^a.*b$"a b"a\rb" matches "^a.*b$"a b"a\r\nb" matches "^a.*b$"a…b"a\u0085b" matches "^a.*b$"a
b"a\u2028b" matches "^a.*b$"a
b"a\u2029b" matches "^a.*b$"org/apache/regexp/REProgram $ a*baaab = %)"aaab" doesn't match to precompiled "a*b"bb = &"b" doesn't match to precompiled "a*b"cc =  "c" matches to precompiled "a*b" ccccaaaaab ccccaaaaab = /"ccccaaaaab" doesn't match to precompiled "a*b"java/lang/Stringxxxxyyyyzzzxxxxaabxxxxbyyyyaaabzzz &'Wrong splitted part Wrong number of splitted parts x+ ()s[] =  Grep fails$Wrong number of string found by grep-foo-garply-wacky-aaaabfooaaabgarplyaaabwackyb- *+%Wrong result of substitution in "a*b"http://[\.\w\-\?/~_@&=%]+ visit us: http://www.apache.org!1234$0 *,Wrong subst() resultHvisit us: 1234http://www.apache.org! (.*?)=(.*)variable=value $1_test_$212variable_test_value12^a$a a  b fo(o)foo$1o -. (expected " ", actual "")NOYESTest script error! /# 0 Script error. Line =   ERR  1 23org/apache/regexp/RETestCase 4line.separator 56java/lang/Objectjava/io/IOExceptionjava/lang/Systemexit(I)Vjava/lang/ThrowableprintStackTraceoutLjava/io/PrintStream;java/io/PrintStreamprintlnorg/apache/regexp/RECompilercompile1(Ljava/lang/String;)Lorg/apache/regexp/REProgram; setProgram (Lorg/apache/regexp/REProgram;)Vappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;toString()Ljava/lang/String;(Ljava/io/OutputStream;)V dumpProgram(Ljava/io/PrintWriter;)VflushinLjava/io/InputStream;(Ljava/io/InputStream;)V(Ljava/io/Reader;)VprintreadLinematch(I)Ljava/lang/StringBuffer;getParen(I)Ljava/lang/String; getParenCount()IcurrentTimeMillis()Jexists()Z(Ljava/io/File;)VrunTestreadyclose(J)Ljava/lang/StringBuffer; writeObject(Ljava/lang/Object;)V toByteArray()[B([B)V readObject()Ljava/lang/Object;reset setMatchFlags(Ljava/lang/String;I)V([C)V(Z)Ljava/lang/StringBuffer;split'(Ljava/lang/String;)[Ljava/lang/String;grep(([Ljava/lang/Object;)[Ljava/lang/String;subst8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;9(Ljava/lang/String;Ljava/lang/String;I)Ljava/lang/String;equals(Ljava/lang/Object;)Ztrim startsWithjava/lang/IntegerparseInt(Ljava/lang/String;)Ih(Lorg/apache/regexp/RETest;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZ[Ljava/lang/String;)V getProperty&(Ljava/lang/String;)Ljava/lang/String;! ,* L+  ]QYL* +*2/* +*2   ++&**Y**YM,*+*Y+ Y !N*-"-#6Y$Y%Y&'(: )* +,:#,- *. */*,0 6 "N*Y1-2-(*Y3+ +**,4*Y`*Y*5*6*5*Y*+**8 Y !M*,",#*Y + A5=**Y789+:+;Ա *?*@AY+B:CYYD+E$YFYG(:*H:IJ::K*YL< eMN* *O*YP*8Q*8RSvvthYSTL*UVYWMXY,Y+Z[Y,\]N^Y-_`L+a- *b4*c*+0,d*eXY,Y+Z[Y,\]N^Y-_`L+; *f4+a- *b4*c*+0YgTL*h+i*j+k- *l4*m*+0+n- *o4*p*+0+q- *r4*s*+0YtTL+i+u- *v4*w*+0YxTL+i+y- *z4*{*+0Y|TL+}- *~4Y|L+}- *4+- *4+- *4+- *4+- *4+- *4YL+- *4+- *4+- *4+- *4+- *4+- *4wY|UYUYUY|UYUY UYAUYUYUY aUY |UY UY UY GUYUYUY|UYUYUYNUYUYUYAUYUYUYbUYEUYUYULY+MY,N*-a-6*Y*-0 *4--6*Y*-0 *4--6*Y*-0 *4--6*Y*-0 *4YSYSYSYSLYTM,N6*+2-2+ -*+-YTMYSYSL,-N68*Y8-2*+2-2-*+-YTLM+N*,-YTL+N*-YķTL+N*-YȷTL+N*-YL+N*-Y̷TL+N*-NB, ,-Й-4-,К,*Y+Ѷ,Ҷ-Ӷ4;/,*Y+Ѷ8Ҷ8Ӷ4 *+Й+Й*ֶ  \PMD+,M,?,M,ٶڙ.,К*Y۶,+J,   *+M+J+,N+,:666:A*+,ط6/+,ظ6:6  +,S  Y*,-