root/1.8.3/tags/p6/test/testgrep.pl

Revision 1117, 1.8 KB (checked in by shawnw, 15 months ago)

Merge with devel

Line 
1login mortal
2run tests:
3$mortal->command("&FIRST me=first");
4$mortal->command("&SECOND me=second");
5$mortal->command("&THIRD me=third");
6
7test('grep.1', $mortal, 'think grep(me,*,d)', 'SECOND THIRD');
8test('grep.2', $mortal, 'think grep(me,S*,d)', 'SECOND');
9test('grep.3', $mortal, 'think grep(me,*,*d*)', '!SECOND THIRD');
10test('grep.4', $mortal, 'think grep(me,*,D)', '!SECOND THIRD');
11
12test('grep.5', $mortal, 'think wildgrep(me,*,*d*)', 'SECOND THIRD');
13test('grep.6', $mortal, 'think wildgrep(me,*,d)', '!SECOND THIRD');
14test('grep.7', $mortal, 'think wildgrep(me,*,first)', 'FIRST');
15test('grep.8', $mortal, 'think wildgrep(me,*,FIRST)', '!FIRST');
16
17test('grep.9', $mortal, 'think regrep(me,*,*d*)', '!SECOND THIRD');
18test('grep.10', $mortal, 'think regrep(me,*,d)', 'SECOND THIRD');
19test('grep.11', $mortal, 'think regrep(me,*,d$)', 'SECOND THIRD');
20test('grep.12', $mortal, 'think regrep(me,*,first)', 'FIRST');
21test('grep.13', $mortal, 'think regrep(me,*,FIRST)', '!FIRST');
22
23test('grep.14', $mortal, 'think grepi(me,*,d)', 'SECOND THIRD');
24test('grep.15', $mortal, 'think grepi(me,S*,d)', 'SECOND');
25test('grep.16', $mortal, 'think grepi(me,*,*d*)', '!SECOND THIRD');
26test('grep.17', $mortal, 'think grepi(me,*,D)', 'SECOND THIRD');
27
28test('grep.18', $mortal, 'think wildgrepi(me,*,*d*)', 'SECOND THIRD');
29test('grep.19', $mortal, 'think wildgrepi(me,*,d)', '!SECOND THIRD');
30test('grep.20', $mortal, 'think wildgrepi(me,*,first)', 'FIRST');
31test('grep.21', $mortal, 'think wildgrepi(me,*,FIRST)', 'FIRST');
32
33test('grep.22', $mortal, 'think regrepi(me,*,*d*)', '!SECOND THIRD');
34test('grep.23', $mortal, 'think regrepi(me,*,d)', 'SECOND THIRD');
35test('grep.24', $mortal, 'think regrepi(me,*,d$)', 'SECOND THIRD');
36test('grep.25', $mortal, 'think regrepi(me,*,first)', 'FIRST');
37test('grep.26', $mortal, 'think regrepi(me,*,FIRST)', 'FIRST');
Note: See TracBrowser for help on using the browser.