Commit | Line | Data |
---|---|---|
8d063cd8 LW |
1 | #!./perl |
2 | ||
79072805 | 3 | # $RCSfile: each.t,v $$Revision: 4.1 $$Date: 92/08/07 18:27:47 $ |
8d063cd8 | 4 | |
378cc40b | 5 | print "1..3\n"; |
8d063cd8 LW |
6 | |
7 | $h{'abc'} = 'ABC'; | |
8 | $h{'def'} = 'DEF'; | |
a687059c LW |
9 | $h{'jkl','mno'} = "JKL\034MNO"; |
10 | $h{'a',2,3,4,5} = join("\034",'A',2,3,4,5); | |
8d063cd8 LW |
11 | $h{'a'} = 'A'; |
12 | $h{'b'} = 'B'; | |
13 | $h{'c'} = 'C'; | |
14 | $h{'d'} = 'D'; | |
15 | $h{'e'} = 'E'; | |
16 | $h{'f'} = 'F'; | |
17 | $h{'g'} = 'G'; | |
18 | $h{'h'} = 'H'; | |
19 | $h{'i'} = 'I'; | |
20 | $h{'j'} = 'J'; | |
21 | $h{'k'} = 'K'; | |
22 | $h{'l'} = 'L'; | |
23 | $h{'m'} = 'M'; | |
24 | $h{'n'} = 'N'; | |
25 | $h{'o'} = 'O'; | |
26 | $h{'p'} = 'P'; | |
27 | $h{'q'} = 'Q'; | |
28 | $h{'r'} = 'R'; | |
29 | $h{'s'} = 'S'; | |
30 | $h{'t'} = 'T'; | |
31 | $h{'u'} = 'U'; | |
32 | $h{'v'} = 'V'; | |
33 | $h{'w'} = 'W'; | |
34 | $h{'x'} = 'X'; | |
35 | $h{'y'} = 'Y'; | |
36 | $h{'z'} = 'Z'; | |
37 | ||
a687059c LW |
38 | @keys = keys %h; |
39 | @values = values %h; | |
8d063cd8 LW |
40 | |
41 | if ($#keys == 29 && $#values == 29) {print "ok 1\n";} else {print "not ok 1\n";} | |
42 | ||
43 | while (($key,$value) = each(h)) { | |
44 | if ($key eq $keys[$i] && $value eq $values[$i] && $key gt $value) { | |
45 | $key =~ y/a-z/A-Z/; | |
46 | $i++ if $key eq $value; | |
47 | } | |
48 | } | |
49 | ||
50 | if ($i == 30) {print "ok 2\n";} else {print "not ok 2\n";} | |
378cc40b | 51 | |
a687059c | 52 | @keys = ('blurfl', keys(%h), 'dyick'); |
378cc40b | 53 | if ($#keys == 31) {print "ok 3\n";} else {print "not ok 3\n";} |