home *** CD-ROM | disk | FTP | other *** search
/ Power-Programmierung / CD1.mdf / perl / os2perl / each.t < prev    next >
Text File  |  1991-04-12  |  1KB  |  54 lines

  1. #!./perl
  2.  
  3. # $Header: each.t,v 4.0 91/03/20 01:52:14 lwall Locked $
  4.  
  5. print "1..3\n";
  6.  
  7. $h{'abc'} = 'ABC';
  8. $h{'def'} = 'DEF';
  9. $h{'jkl','mno'} = "JKL\034MNO";
  10. $h{'a',2,3,4,5} = join("\034",'A',2,3,4,5);
  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.  
  38. @keys = keys %h;
  39. @values = values %h;
  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";}
  51.  
  52. @keys = ('blurfl', keys(%h), 'dyick');
  53. if ($#keys == 31) {print "ok 3\n";} else {print "not ok 3\n";}
  54.