home *** CD-ROM | disk | FTP | other *** search
- failures=0
- echo 'abc' | ../egrep -e 'abc' > /dev/null 2>&1
- if [ $? != 0 ]
- then
- echo Spencer test \#1 failed
- failures=1
- fi
- echo 'xbc' | ../egrep -e 'abc' > /dev/null 2>&1
- if [ $? != 1 ]
- then
- echo Spencer test \#2 failed
- failures=1
- fi
- echo 'axc' | ../egrep -e 'abc' > /dev/null 2>&1
- if [ $? != 1 ]
- then
- echo Spencer test \#3 failed
- failures=1
- fi
- echo 'abx' | ../egrep -e 'abc' > /dev/null 2>&1
- if [ $? != 1 ]
- then
- echo Spencer test \#4 failed
- failures=1
- fi
- echo 'xabcy' | ../egrep -e 'abc' > /dev/null 2>&1
- if [ $? != 0 ]
- then
- echo Spencer test \#5 failed
- failures=1
- fi
- echo 'ababc' | ../egrep -e 'abc' > /dev/null 2>&1
- if [ $? != 0 ]
- then
- echo Spencer test \#6 failed
- failures=1
- fi
- echo 'abc' | ../egrep -e 'ab*c' > /dev/null 2>&1
- if [ $? != 0 ]
- then
- echo Spencer test \#7 failed
- failures=1
- fi
- echo 'abc' | ../egrep -e 'ab*bc' > /dev/null 2>&1
- if [ $? != 0 ]
- then
- echo Spencer test \#8 failed
- failures=1
- fi
- echo 'abbc' | ../egrep -e 'ab*bc' > /dev/null 2>&1
- if [ $? != 0 ]
- then
- echo Spencer test \#9 failed
- failures=1
- fi
- echo 'abbbbc' | ../egrep -e 'ab*bc' > /dev/null 2>&1
- if [ $? != 0 ]
- then
- echo Spencer test \#10 failed
- failures=1
- fi
- echo 'abbc' | ../egrep -e 'ab+bc' > /dev/null 2>&1
- if [ $? != 0 ]
- then
- echo Spencer test \#11 failed
- failures=1
- fi
- echo 'abc' | ../egrep -e 'ab+bc' > /dev/null 2>&1
- if [ $? != 1 ]
- then
- echo Spencer test \#12 failed
- failures=1
- fi
- echo 'abq' | ../egrep -e 'ab+bc' > /dev/null 2>&1
- if [ $? != 1 ]
- then
- echo Spencer test \#13 failed
- failures=1
- fi
- echo 'abbbbc' | ../egrep -e 'ab+bc' > /dev/null 2>&1
- if [ $? != 0 ]
- then
- echo Spencer test \#14 failed
- failures=1
- fi
- echo 'abbc' | ../egrep -e 'ab?bc' > /dev/null 2>&1
- if [ $? != 0 ]
- then
- echo Spencer test \#15 failed
- failures=1
- fi
- echo 'abc' | ../egrep -e 'ab?bc' > /dev/null 2>&1
- if [ $? != 0 ]
- then
- echo Spencer test \#16 failed
- failures=1
- fi
- echo 'abbbbc' | ../egrep -e 'ab?bc' > /dev/null 2>&1
- if [ $? != 1 ]
- then
- echo Spencer test \#17 failed
- failures=1
- fi
- echo 'abc' | ../egrep -e 'ab?c' > /dev/null 2>&1
- if [ $? != 0 ]
- then
- echo Spencer test \#18 failed
- failures=1
- fi
- echo 'abc' | ../egrep -e '^abc$' > /dev/null 2>&1
- if [ $? != 0 ]
- then
- echo Spencer test \#19 failed
- failures=1
- fi
- echo 'abcc' | ../egrep -e '^abc$' > /dev/null 2>&1
- if [ $? != 1 ]
- then
- echo Spencer test \#20 failed
- failures=1
- fi
- echo 'abcc' | ../egrep -e '^abc' > /dev/null 2>&1
- if [ $? != 0 ]
- then
- echo Spencer test \#21 failed
- failures=1
- fi
- echo 'aabc' | ../egrep -e '^abc$' > /dev/null 2>&1
- if [ $? != 1 ]
- then
- echo Spencer test \#22 failed
- failures=1
- fi
- echo 'aabc' | ../egrep -e 'abc$' > /dev/null 2>&1
- if [ $? != 0 ]
- then
- echo Spencer test \#23 failed
- failures=1
- fi
- echo 'abc' | ../egrep -e '^' > /dev/null 2>&1
- if [ $? != 0 ]
- then
- echo Spencer test \#24 failed
- failures=1
- fi
- echo 'abc' | ../egrep -e '$' > /dev/null 2>&1
- if [ $? != 0 ]
- then
- echo Spencer test \#25 failed
- failures=1
- fi
- echo 'abc' | ../egrep -e 'a.c' > /dev/null 2>&1
- if [ $? != 0 ]
- then
- echo Spencer test \#26 failed
- failures=1
- fi
- echo 'axc' | ../egrep -e 'a.c' > /dev/null 2>&1
- if [ $? != 0 ]
- then
- echo Spencer test \#27 failed
- failures=1
- fi
- echo 'axyzc' | ../egrep -e 'a.*c' > /dev/null 2>&1
- if [ $? != 0 ]
- then
- echo Spencer test \#28 failed
- failures=1
- fi
- echo 'axyzd' | ../egrep -e 'a.*c' > /dev/null 2>&1
- if [ $? != 1 ]
- then
- echo Spencer test \#29 failed
- failures=1
- fi
- echo 'abc' | ../egrep -e 'a[bc]d' > /dev/null 2>&1
- if [ $? != 1 ]
- then
- echo Spencer test \#30 failed
- failures=1
- fi
- echo 'abd' | ../egrep -e 'a[bc]d' > /dev/null 2>&1
- if [ $? != 0 ]
- then
- echo Spencer test \#31 failed
- failures=1
- fi
- echo 'abd' | ../egrep -e 'a[b-d]e' > /dev/null 2>&1
- if [ $? != 1 ]
- then
- echo Spencer test \#32 failed
- failures=1
- fi
- echo 'ace' | ../egrep -e 'a[b-d]e' > /dev/null 2>&1
- if [ $? != 0 ]
- then
- echo Spencer test \#33 failed
- failures=1
- fi
- echo 'aac' | ../egrep -e 'a[b-d]' > /dev/null 2>&1
- if [ $? != 0 ]
- then
- echo Spencer test \#34 failed
- failures=1
- fi
- echo 'a-' | ../egrep -e 'a[-b]' > /dev/null 2>&1
- if [ $? != 0 ]
- then
- echo Spencer test \#35 failed
- failures=1
- fi
- echo 'a-' | ../egrep -e 'a[b-]' > /dev/null 2>&1
- if [ $? != 2 ]
- then
- echo Spencer test \#36 failed
- failures=1
- fi
- echo '-' | ../egrep -e 'a[b-a]' > /dev/null 2>&1
- if [ $? != 1 ]
- then
- echo Spencer test \#37 failed
- failures=1
- fi
- echo '-' | ../egrep -e 'a[]b' > /dev/null 2>&1
- if [ $? != 2 ]
- then
- echo Spencer test \#38 failed
- failures=1
- fi
- echo '-' | ../egrep -e 'a[' > /dev/null 2>&1
- if [ $? != 2 ]
- then
- echo Spencer test \#39 failed
- failures=1
- fi
- echo 'a]' | ../egrep -e 'a]' > /dev/null 2>&1
- if [ $? != 0 ]
- then
- echo Spencer test \#40 failed
- failures=1
- fi
- echo 'a]b' | ../egrep -e 'a[]]b' > /dev/null 2>&1
- if [ $? != 0 ]
- then
- echo Spencer test \#41 failed
- failures=1
- fi
- echo 'aed' | ../egrep -e 'a[^bc]d' > /dev/null 2>&1
- if [ $? != 0 ]
- then
- echo Spencer test \#42 failed
- failures=1
- fi
- echo 'abd' | ../egrep -e 'a[^bc]d' > /dev/null 2>&1
- if [ $? != 1 ]
- then
- echo Spencer test \#43 failed
- failures=1
- fi
- echo 'adc' | ../egrep -e 'a[^-b]c' > /dev/null 2>&1
- if [ $? != 0 ]
- then
- echo Spencer test \#44 failed
- failures=1
- fi
- echo 'a-c' | ../egrep -e 'a[^-b]c' > /dev/null 2>&1
- if [ $? != 1 ]
- then
- echo Spencer test \#45 failed
- failures=1
- fi
- echo 'a]c' | ../egrep -e 'a[^]b]c' > /dev/null 2>&1
- if [ $? != 1 ]
- then
- echo Spencer test \#46 failed
- failures=1
- fi
- echo 'adc' | ../egrep -e 'a[^]b]c' > /dev/null 2>&1
- if [ $? != 0 ]
- then
- echo Spencer test \#47 failed
- failures=1
- fi
- echo 'abc' | ../egrep -e 'ab|cd' > /dev/null 2>&1
- if [ $? != 0 ]
- then
- echo Spencer test \#48 failed
- failures=1
- fi
- echo 'abcd' | ../egrep -e 'ab|cd' > /dev/null 2>&1
- if [ $? != 0 ]
- then
- echo Spencer test \#49 failed
- failures=1
- fi
- echo 'def' | ../egrep -e '()ef' > /dev/null 2>&1
- if [ $? != 0 ]
- then
- echo Spencer test \#50 failed
- failures=1
- fi
- echo '-' | ../egrep -e '()*' > /dev/null 2>&1
- if [ $? != 0 ]
- then
- echo Spencer test \#51 failed
- failures=1
- fi
- echo '-' | ../egrep -e '*a' > /dev/null 2>&1
- if [ $? != 1 ]
- then
- echo Spencer test \#52 failed
- failures=1
- fi
- echo '-' | ../egrep -e '^*' > /dev/null 2>&1
- if [ $? != 0 ]
- then
- echo Spencer test \#53 failed
- failures=1
- fi
- echo '-' | ../egrep -e '$*' > /dev/null 2>&1
- if [ $? != 0 ]
- then
- echo Spencer test \#54 failed
- failures=1
- fi
- echo '-' | ../egrep -e '(*)b' > /dev/null 2>&1
- if [ $? != 1 ]
- then
- echo Spencer test \#55 failed
- failures=1
- fi
- echo 'b' | ../egrep -e '$b' > /dev/null 2>&1
- if [ $? != 1 ]
- then
- echo Spencer test \#56 failed
- failures=1
- fi
- echo '-' | ../egrep -e 'a\' > /dev/null 2>&1
- if [ $? != 2 ]
- then
- echo Spencer test \#57 failed
- failures=1
- fi
- echo 'a(b' | ../egrep -e 'a\(b' > /dev/null 2>&1
- if [ $? != 0 ]
- then
- echo Spencer test \#58 failed
- failures=1
- fi
- echo 'ab' | ../egrep -e 'a\(*b' > /dev/null 2>&1
- if [ $? != 0 ]
- then
- echo Spencer test \#59 failed
- failures=1
- fi
- echo 'a((b' | ../egrep -e 'a\(*b' > /dev/null 2>&1
- if [ $? != 0 ]
- then
- echo Spencer test \#60 failed
- failures=1
- fi
- echo 'a\x' | ../egrep -e 'a\x' > /dev/null 2>&1
- if [ $? != 1 ]
- then
- echo Spencer test \#61 failed
- failures=1
- fi
- echo '-' | ../egrep -e 'abc)' > /dev/null 2>&1
- if [ $? != 2 ]
- then
- echo Spencer test \#62 failed
- failures=1
- fi
- echo '-' | ../egrep -e '(abc' > /dev/null 2>&1
- if [ $? != 2 ]
- then
- echo Spencer test \#63 failed
- failures=1
- fi
- echo 'abc' | ../egrep -e '((a))' > /dev/null 2>&1
- if [ $? != 0 ]
- then
- echo Spencer test \#64 failed
- failures=1
- fi
- echo 'abc' | ../egrep -e '(a)b(c)' > /dev/null 2>&1
- if [ $? != 0 ]
- then
- echo Spencer test \#65 failed
- failures=1
- fi
- echo 'aabbabc' | ../egrep -e 'a+b+c' > /dev/null 2>&1
- if [ $? != 0 ]
- then
- echo Spencer test \#66 failed
- failures=1
- fi
- echo '-' | ../egrep -e 'a**' > /dev/null 2>&1
- if [ $? != 0 ]
- then
- echo Spencer test \#67 failed
- failures=1
- fi
- echo '-' | ../egrep -e 'a*?' > /dev/null 2>&1
- if [ $? != 0 ]
- then
- echo Spencer test \#68 failed
- failures=1
- fi
- echo '-' | ../egrep -e '(a*)*' > /dev/null 2>&1
- if [ $? != 0 ]
- then
- echo Spencer test \#69 failed
- failures=1
- fi
- echo '-' | ../egrep -e '(a*)+' > /dev/null 2>&1
- if [ $? != 0 ]
- then
- echo Spencer test \#70 failed
- failures=1
- fi
- echo '-' | ../egrep -e '(a|)*' > /dev/null 2>&1
- if [ $? != 0 ]
- then
- echo Spencer test \#71 failed
- failures=1
- fi
- echo '-' | ../egrep -e '(a*|b)*' > /dev/null 2>&1
- if [ $? != 0 ]
- then
- echo Spencer test \#72 failed
- failures=1
- fi
- echo 'ab' | ../egrep -e '(a+|b)*' > /dev/null 2>&1
- if [ $? != 0 ]
- then
- echo Spencer test \#73 failed
- failures=1
- fi
- echo 'ab' | ../egrep -e '(a+|b)+' > /dev/null 2>&1
- if [ $? != 0 ]
- then
- echo Spencer test \#74 failed
- failures=1
- fi
- echo 'ab' | ../egrep -e '(a+|b)?' > /dev/null 2>&1
- if [ $? != 0 ]
- then
- echo Spencer test \#75 failed
- failures=1
- fi
- echo 'cde' | ../egrep -e '[^ab]*' > /dev/null 2>&1
- if [ $? != 0 ]
- then
- echo Spencer test \#76 failed
- failures=1
- fi
- echo '-' | ../egrep -e '(^)*' > /dev/null 2>&1
- if [ $? != 0 ]
- then
- echo Spencer test \#77 failed
- failures=1
- fi
- echo '-' | ../egrep -e '(ab|)*' > /dev/null 2>&1
- if [ $? != 0 ]
- then
- echo Spencer test \#78 failed
- failures=1
- fi
- echo '-' | ../egrep -e ')(' > /dev/null 2>&1
- if [ $? != 2 ]
- then
- echo Spencer test \#79 failed
- failures=1
- fi
- echo '' | ../egrep -e 'abc' > /dev/null 2>&1
- if [ $? != 1 ]
- then
- echo Spencer test \#80 failed
- failures=1
- fi
- echo '' | ../egrep -e 'abc' > /dev/null 2>&1
- if [ $? != 1 ]
- then
- echo Spencer test \#81 failed
- failures=1
- fi
- echo '' | ../egrep -e 'a*' > /dev/null 2>&1
- if [ $? != 0 ]
- then
- echo Spencer test \#82 failed
- failures=1
- fi
- echo 'abbbcd' | ../egrep -e '([abc])*d' > /dev/null 2>&1
- if [ $? != 0 ]
- then
- echo Spencer test \#83 failed
- failures=1
- fi
- echo 'abcd' | ../egrep -e '([abc])*bcd' > /dev/null 2>&1
- if [ $? != 0 ]
- then
- echo Spencer test \#84 failed
- failures=1
- fi
- echo 'e' | ../egrep -e 'a|b|c|d|e' > /dev/null 2>&1
- if [ $? != 0 ]
- then
- echo Spencer test \#85 failed
- failures=1
- fi
- echo 'ef' | ../egrep -e '(a|b|c|d|e)f' > /dev/null 2>&1
- if [ $? != 0 ]
- then
- echo Spencer test \#86 failed
- failures=1
- fi
- echo '-' | ../egrep -e '((a*|b))*' > /dev/null 2>&1
- if [ $? != 0 ]
- then
- echo Spencer test \#87 failed
- failures=1
- fi
- echo 'abcdefg' | ../egrep -e 'abcd*efg' > /dev/null 2>&1
- if [ $? != 0 ]
- then
- echo Spencer test \#88 failed
- failures=1
- fi
- echo 'xabyabbbz' | ../egrep -e 'ab*' > /dev/null 2>&1
- if [ $? != 0 ]
- then
- echo Spencer test \#89 failed
- failures=1
- fi
- echo 'xayabbbz' | ../egrep -e 'ab*' > /dev/null 2>&1
- if [ $? != 0 ]
- then
- echo Spencer test \#90 failed
- failures=1
- fi
- echo 'abcde' | ../egrep -e '(ab|cd)e' > /dev/null 2>&1
- if [ $? != 0 ]
- then
- echo Spencer test \#91 failed
- failures=1
- fi
- echo 'hij' | ../egrep -e '[abhgefdc]ij' > /dev/null 2>&1
- if [ $? != 0 ]
- then
- echo Spencer test \#92 failed
- failures=1
- fi
- echo 'abcde' | ../egrep -e '^(ab|cd)e' > /dev/null 2>&1
- if [ $? != 1 ]
- then
- echo Spencer test \#93 failed
- failures=1
- fi
- echo 'abcdef' | ../egrep -e '(abc|)ef' > /dev/null 2>&1
- if [ $? != 0 ]
- then
- echo Spencer test \#94 failed
- failures=1
- fi
- echo 'abcd' | ../egrep -e '(a|b)c*d' > /dev/null 2>&1
- if [ $? != 0 ]
- then
- echo Spencer test \#95 failed
- failures=1
- fi
- echo 'abc' | ../egrep -e '(ab|ab*)bc' > /dev/null 2>&1
- if [ $? != 0 ]
- then
- echo Spencer test \#96 failed
- failures=1
- fi
- echo 'abc' | ../egrep -e 'a([bc]*)c*' > /dev/null 2>&1
- if [ $? != 0 ]
- then
- echo Spencer test \#97 failed
- failures=1
- fi
- echo 'abcd' | ../egrep -e 'a([bc]*)(c*d)' > /dev/null 2>&1
- if [ $? != 0 ]
- then
- echo Spencer test \#98 failed
- failures=1
- fi
- echo 'abcd' | ../egrep -e 'a([bc]+)(c*d)' > /dev/null 2>&1
- if [ $? != 0 ]
- then
- echo Spencer test \#99 failed
- failures=1
- fi
- echo 'abcd' | ../egrep -e 'a([bc]*)(c+d)' > /dev/null 2>&1
- if [ $? != 0 ]
- then
- echo Spencer test \#100 failed
- failures=1
- fi
- echo 'adcdcde' | ../egrep -e 'a[bcd]*dcdcde' > /dev/null 2>&1
- if [ $? != 0 ]
- then
- echo Spencer test \#101 failed
- failures=1
- fi
- echo 'adcdcde' | ../egrep -e 'a[bcd]+dcdcde' > /dev/null 2>&1
- if [ $? != 1 ]
- then
- echo Spencer test \#102 failed
- failures=1
- fi
- echo 'abc' | ../egrep -e '(ab|a)b*c' > /dev/null 2>&1
- if [ $? != 0 ]
- then
- echo Spencer test \#103 failed
- failures=1
- fi
- echo 'abcd' | ../egrep -e '((a)(b)c)(d)' > /dev/null 2>&1
- if [ $? != 0 ]
- then
- echo Spencer test \#104 failed
- failures=1
- fi
- echo 'alpha' | ../egrep -e '[A-Za-z_][A-Za-z0-9_]*' > /dev/null 2>&1
- if [ $? != 0 ]
- then
- echo Spencer test \#105 failed
- failures=1
- fi
- echo 'abh' | ../egrep -e '^a(bc+|b[eh])g|.h$' > /dev/null 2>&1
- if [ $? != 0 ]
- then
- echo Spencer test \#106 failed
- failures=1
- fi
- echo 'effgz' | ../egrep -e '(bc+d$|ef*g.|h?i(j|k))' > /dev/null 2>&1
- if [ $? != 0 ]
- then
- echo Spencer test \#107 failed
- failures=1
- fi
- echo 'ij' | ../egrep -e '(bc+d$|ef*g.|h?i(j|k))' > /dev/null 2>&1
- if [ $? != 0 ]
- then
- echo Spencer test \#108 failed
- failures=1
- fi
- echo 'effg' | ../egrep -e '(bc+d$|ef*g.|h?i(j|k))' > /dev/null 2>&1
- if [ $? != 1 ]
- then
- echo Spencer test \#109 failed
- failures=1
- fi
- echo 'bcdd' | ../egrep -e '(bc+d$|ef*g.|h?i(j|k))' > /dev/null 2>&1
- if [ $? != 1 ]
- then
- echo Spencer test \#110 failed
- failures=1
- fi
- echo 'reffgz' | ../egrep -e '(bc+d$|ef*g.|h?i(j|k))' > /dev/null 2>&1
- if [ $? != 0 ]
- then
- echo Spencer test \#111 failed
- failures=1
- fi
- echo '-' | ../egrep -e '((((((((((a))))))))))' > /dev/null 2>&1
- if [ $? != 1 ]
- then
- echo Spencer test \#112 failed
- failures=1
- fi
- echo 'a' | ../egrep -e '(((((((((a)))))))))' > /dev/null 2>&1
- if [ $? != 0 ]
- then
- echo Spencer test \#113 failed
- failures=1
- fi
- echo 'uh-uh' | ../egrep -e 'multiple words of text' > /dev/null 2>&1
- if [ $? != 1 ]
- then
- echo Spencer test \#114 failed
- failures=1
- fi
- echo 'multiple words, yeah' | ../egrep -e 'multiple words' > /dev/null 2>&1
- if [ $? != 0 ]
- then
- echo Spencer test \#115 failed
- failures=1
- fi
- echo 'abcde' | ../egrep -e '(.*)c(.*)' > /dev/null 2>&1
- if [ $? != 0 ]
- then
- echo Spencer test \#116 failed
- failures=1
- fi
- echo '(.*)\)' | ../egrep -e '\((.*),' > /dev/null 2>&1
- if [ $? != 1 ]
- then
- echo Spencer test \#117 failed
- failures=1
- fi
- echo 'ab' | ../egrep -e '[k]' > /dev/null 2>&1
- if [ $? != 1 ]
- then
- echo Spencer test \#118 failed
- failures=1
- fi
- echo 'abcd' | ../egrep -e 'abcd' > /dev/null 2>&1
- if [ $? != 0 ]
- then
- echo Spencer test \#119 failed
- failures=1
- fi
- echo 'abcd' | ../egrep -e 'a(bc)d' > /dev/null 2>&1
- if [ $? != 0 ]
- then
- echo Spencer test \#120 failed
- failures=1
- fi
- echo 'ac' | ../egrep -e 'a[-]?c' > /dev/null 2>&1
- if [ $? != 0 ]
- then
- echo Spencer test \#121 failed
- failures=1
- fi
- echo 'beriberi' | ../egrep -e '(....).*\1' > /dev/null 2>&1
- if [ $? != 0 ]
- then
- echo Spencer test \#122 failed
- failures=1
- fi
- exit $failures
-