Commit | Line | Data |
8d063cd8 |
1 | #!./perl |
2 | |
79072805 |
3 | # $RCSfile: for.t,v $$Revision: 4.1 $$Date: 92/08/07 18:27:09 $ |
8d063cd8 |
4 | |
378cc40b |
5 | print "1..7\n"; |
8d063cd8 |
6 | |
7 | for ($i = 0; $i <= 10; $i++) { |
8 | $x[$i] = $i; |
9 | } |
10 | $y = $x[10]; |
11 | print "#1 :$y: eq :10:\n"; |
12 | $y = join(' ', @x); |
13 | print "#1 :$y: eq :0 1 2 3 4 5 6 7 8 9 10:\n"; |
14 | if (join(' ', @x) eq '0 1 2 3 4 5 6 7 8 9 10') { |
15 | print "ok 1\n"; |
16 | } else { |
17 | print "not ok 1\n"; |
18 | } |
19 | |
20 | $i = $c = 0; |
21 | for (;;) { |
22 | $c++; |
23 | last if $i++ > 10; |
24 | } |
25 | if ($c == 12) {print "ok 2\n";} else {print "not ok 2\n";} |
378cc40b |
26 | |
27 | $foo = 3210; |
28 | @ary = (1,2,3,4,5); |
29 | foreach $foo (@ary) { |
30 | $foo *= 2; |
31 | } |
32 | if (join('',@ary) eq '246810') {print "ok 3\n";} else {print "not ok 3\n";} |
33 | |
34 | for (@ary) { |
35 | s/(.*)/ok $1\n/; |
36 | } |
37 | |
38 | print $ary[1]; |
39 | |
40 | # test for internal scratch array generation |
41 | # this also tests that $foo was restored to 3210 after test 3 |
42 | for (split(' ','a b c d e')) { |
43 | $foo .= $_; |
44 | } |
a687059c |
45 | if ($foo eq '3210abcde') {print "ok 5\n";} else {print "not ok 5 $foo\n";} |
378cc40b |
46 | |
47 | foreach $foo (("ok 6\n","ok 7\n")) { |
48 | print $foo; |
49 | } |