my $r = "threads";
eval { require $r };
$i++;
-if($@ =~ /Directory .*threads not allowed in require/) {
+if($@ =~ /Can't locate threads in \@INC/) {
print "ok $i\n";
} else {
print "not ok $i\n";
}
-############################
-#### Add new tests here ####
-############################
+
+write_file('bleah.pm', qq(die "This is an expected error";\n));
+delete $INC{"bleah.pm"}; ++$::i;
+eval { CORE::require bleah; };
+if ($@ =~ /^This is an expected error/) {
+ print "ok $i\n";
+} else {
+ print "not ok $i\n";
+}
+
+##########################################
+# What follows are UTF-8 specific tests. #
+# Add generic tests before this point. #
+##########################################
# UTF-encoded things - skipped on EBCDIC machines and on UTF-8 input
$i++; do_require(bytes_to_utf16('n', qq(print "ok $i\\n"; 1;\n), 1)); # BE
$i++; do_require(bytes_to_utf16('v', qq(print "ok $i\\n"; 1;\n), 1)); # LE
-write_file('bleah.pm', qq(die "This is an expected error";\n));
-delete $INC{"bleah.pm"}; ++$::i;
-eval { CORE::require bleah; };
-if ($@ =~ /^This is an expected error/) {
- print "ok $i\n";
-} else {
- print "not ok $i\n";
-}
-
END {
1 while unlink 'bleah.pm';
1 while unlink 'bleah.do';