X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2Frun%2Ffresh_perl.t;h=980f5e53be526694db2e4cee7ba30708bdec6d1a;hb=cf2649810f00335bd657355d81bcc9384a620135;hp=2f8baa6df4656cac77d7d5051357fd4807de7b8b;hpb=4f49a093e7b863c27874fb2649a6d831e6715649;p=p5sagit%2Fp5-mst-13.2.git diff --git a/t/run/fresh_perl.t b/t/run/fresh_perl.t index 2f8baa6..980f5e5 100644 --- a/t/run/fresh_perl.t +++ b/t/run/fresh_perl.t @@ -89,7 +89,7 @@ $x=2;$y=3;$x<$y ? $x : $y += 23;print $x; EXPECT 25 ######## -eval {sub bar {print "In bar";}} +eval 'sub bar {print "In bar"}'; ######## system './perl -ne "print if eof" /dev/null' unless $^O eq 'MacOS' ######## @@ -349,7 +349,6 @@ print "you die joe!\n" unless "@x" eq 'x y z'; ######## /(?{"{"})/ # Check it outside of eval too EXPECT -Sequence (?{...}) not terminated or not {}-balanced at - line 1, within pattern Sequence (?{...}) not terminated or not {}-balanced in regex; marked by <-- HERE in m/(?{ <-- HERE "{"})/ at - line 1. ######## /(?{"{"}})/ # Check it outside of eval too @@ -511,7 +510,7 @@ else { if ($x == 0) { print "" } else { print $x } } EXPECT -Use of uninitialized value in numeric eq (==) at - line 4. +Use of uninitialized value $x in numeric eq (==) at - line 4. ######## $x = sub {}; foo(); @@ -823,5 +822,53 @@ It's good! >A< >B< $_="foo";utf8::upgrade($_);/bar/i,warn$_; EXPECT foo at - line 1. - - +######## glob() bug Mon, 01 Sep 2003 02:25:41 -0700 <200309010925.h819Pf0X011457@smtp3.ActiveState.com> +-lw +BEGIN { + eval 'require Fcntl'; + if ($@) { print qq[./"TEST"\n./"TEST"\n]; exit 0 } # running minitest? +} +if ($^O eq 'VMS') { # VMS is not *that* kind of a glob. +print qq[./"TEST"\n./"TEST"\n]; +} else { +print glob(q(./"TEST")); +use File::Glob; +print glob(q(./"TEST")); +} +EXPECT +./"TEST" +./"TEST" +######## glob() bug Mon, 01 Sep 2003 02:25:41 -0700 <200309010925.h819Pf0X011457@smtp3.ActiveState.com> +-lw +BEGIN { + eval 'require Fcntl'; + if ($@) { print qq[./"TEST"\n./"TEST"\n]; exit 0 } # running minitest? +} +if ($^O eq 'VMS') { # VMS is not *that* kind of a glob. +print qq[./"TEST"\n./"TEST"\n]; +} else { +use File::Glob; +print glob(q(./"TEST")); +use File::Glob; +print glob(q(./"TEST")); +} +EXPECT +./"TEST" +./"TEST" +######## "Segfault using HTML::Entities", Richard Jolly , in perl-unicode@perl.org +-lw +# SKIP: use Config; $ENV{PERL_CORE_MINITEST} or " $Config::Config{'extensions'} " !~ m[ Encode ] # Perl configured without Encode module +BEGIN { + eval 'require Encode'; + if ($@) { exit 0 } # running minitest? +} +# Test case cut down by jhi +$SIG{__WARN__} = sub { $@ = shift }; +use Encode; +my $t = "\xE9"; +Encode::_utf8_on($t); +$t =~ s/([^a])//ge; +$@ =~ s/ at .*/ at/; +print $@ +EXPECT +Malformed UTF-8 character (unexpected end of string) in substitution (s///) at