#!./perl BEGIN { chdir 't' if -d 't'; unshift @INC, '../lib'; } print "1..4\n"; $DICT = <dict-$$") or die "Can't create dict-$$: $!"; binmode DICT; # To make length expected one. print DICT $DICT; my $pos = look *DICT, "Ababa"; chomp($word = ); print "not " if $pos < 0 || $word ne "Ababa"; print "ok 1\n"; if (ord('a') > ord('A') ) { # ASCII $pos = look *DICT, "foo"; chomp($word = ); print "not " if $pos != length($DICT); # will search to end of file print "ok 2\n"; my $pos = look *DICT, "abash"; chomp($word = ); print "not " if $pos < 0 || $word ne "abash"; print "ok 3\n"; } else { # EBCDIC systems e.g. os390 $pos = look *DICT, "FOO"; chomp($word = ); print "not " if $pos != length($DICT); # will search to end of file print "ok 2\n"; my $pos = look *DICT, "Abba"; chomp($word = ); print "not " if $pos < 0 || $word ne "Abba"; print "ok 3\n"; } $pos = look *DICT, "aarhus", 1, 1; chomp($word = ); print "not " if $pos < 0 || $word ne "Aarhus"; print "ok 4\n"; close DICT or die "cannot close"; unlink "dict-$$";