From: Gisle Aas Date: Tue, 13 Dec 2005 13:54:44 +0000 (+0000) Subject: Remove tests that were not portable to 64bit ints. X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=commitdiff_plain;h=45e52d633a4db0d7507f9a59668e6ca1d9771e8b;p=p5sagit%2Fp5-mst-13.2.git Remove tests that were not portable to 64bit ints. p4raw-id: //depot/perl@26342 --- diff --git a/t/op/sprintf2.t b/t/op/sprintf2.t index 5c00b2a..7544705 100644 --- a/t/op/sprintf2.t +++ b/t/op/sprintf2.t @@ -6,7 +6,7 @@ BEGIN { require './test.pl'; } -plan tests => 283; +plan tests => 275; is( sprintf("%.40g ",0.01), @@ -36,7 +36,7 @@ fresh_perl_is( ); # check overflows -for (int(~0/2+1), ~0, ~0 + 1, ~0 + 2, "9999999999999999999") { +for (int(~0/2+1), ~0, "9999999999999999999") { is(eval {sprintf "%${_}d", 0}, undef, "no sprintf result expected %${_}d"); like($@, qr/^Integer overflow in format string for sprintf /, "overflow in sprintf"); is(eval {printf "%${_}d\n", 0}, undef, "no printf result expected %${_}d"); @@ -55,7 +55,7 @@ for (int(~0/2+1), ~0, ~0 + 1, ~0 + 2, "9999999999999999999") { } }; - my $fmt = join('', map("%$_\$s%" . int(~0/2+1-$_) . '$s', 1..20)); + my $fmt = join('', map("%$_\$s%" . ((1 << 31)-$_) . '$s', 1..20)); my $result = sprintf $fmt, qw(a b c d); is($result, "abcd", "only four valid values in $fmt"); is($warn, 36, "expected warnings");