diff options
author | Robin Houston <robin@cpan.org> | 2005-12-22 11:54:55 +0000 |
---|---|---|
committer | Rafael Garcia-Suarez <rgarciasuarez@gmail.com> | 2005-12-22 14:55:52 +0000 |
commit | 7168684c4ec9fd16f6c71a229097fb6d4325493a (patch) | |
tree | 819ee83917fa36015ff943a3fe4a482059121bfb /t/comp | |
parent | e26df76ac13ccf3f750bea05eac65b7ffffc7826 (diff) | |
download | perl-7168684c4ec9fd16f6c71a229097fb6d4325493a.tar.gz |
eliminate HINT_HH_FOR_EVAL
Message-ID: <20051222115455.GB30301@rpc142.cs.man.ac.uk>
p4raw-id: //depot/perl@26447
Diffstat (limited to 't/comp')
-rw-r--r-- | t/comp/hints.t | 30 |
1 files changed, 13 insertions, 17 deletions
diff --git a/t/comp/hints.t b/t/comp/hints.t index 07069e85e0..d15a44a4e8 100644 --- a/t/comp/hints.t +++ b/t/comp/hints.t @@ -8,7 +8,7 @@ BEGIN { } -BEGIN { print "1..17\n"; } +BEGIN { print "1..15\n"; } BEGIN { print "not " if exists $^H{foo}; print "ok 1 - \$^H{foo} doesn't exist initially\n"; @@ -16,54 +16,50 @@ BEGIN { print "ok 2 - \$^H doesn't contain HINT_LOCALIZE_HH initially\n"; } { - # simulate a pragma -- don't forget HINT_LOCALIZE_HH | HINT_HH_FOR_EVAL + # simulate a pragma -- don't forget HINT_LOCALIZE_HH BEGIN { $^H |= 0x04020000; $^H{foo} = "a"; } BEGIN { print "not " if $^H{foo} ne "a"; print "ok 3 - \$^H{foo} is now 'a'\n"; print "not " unless $^H & 0x00020000; print "ok 4 - \$^H contains HINT_LOCALIZE_HH while compiling\n"; - print "not " unless $^H & 0x04000000; - print "ok 5 - \$^H contains HINT_HH_FOR_EVAL while compiling\n"; } { BEGIN { $^H |= 0x00020000; $^H{foo} = "b"; } BEGIN { print "not " if $^H{foo} ne "b"; - print "ok 6 - \$^H{foo} is now 'b'\n"; + print "ok 5 - \$^H{foo} is now 'b'\n"; } } BEGIN { print "not " if $^H{foo} ne "a"; - print "ok 7 - \$H^{foo} restored to 'a'\n"; + print "ok 6 - \$H^{foo} restored to 'a'\n"; } # The pragma settings disappear after compilation # (test at CHECK-time and at run-time) CHECK { print "not " if exists $^H{foo}; - print "ok 10 - \$^H{foo} doesn't exist when compilation complete\n"; + print "ok 9 - \$^H{foo} doesn't exist when compilation complete\n"; print "not " if $^H & 0x00020000; - print "ok 11 - \$^H doesn't contain HINT_LOCALIZE_HH when compilation complete\n"; + print "ok 10 - \$^H doesn't contain HINT_LOCALIZE_HH when compilation complete\n"; } print "not " if exists $^H{foo}; - print "ok 12 - \$^H{foo} doesn't exist at runtime\n"; + print "ok 11 - \$^H{foo} doesn't exist at runtime\n"; print "not " if $^H & 0x00020000; - print "ok 13 - \$^H doesn't contain HINT_LOCALIZE_HH at run-time\n"; - print "not " if $^H & 0x04000000; - print "ok 14 - \$^H doesn't contain HINT_HH_FOR_EVAL at run-time\n"; + print "ok 12 - \$^H doesn't contain HINT_LOCALIZE_HH at run-time\n"; # op_entereval should keep the pragmas it was compiled with eval q* print "not " if $^H{foo} ne "a"; - print "ok 15 - \$^H{foo} is 'a' at eval-\"\" time\n"; + print "ok 13 - \$^H{foo} is 'a' at eval-\"\" time\n"; print "not " unless $^H & 0x00020000; - print "ok 16 - \$^H contains HINT_LOCALIZE_HH at eval\"\"-time\n"; + print "ok 14 - \$^H contains HINT_LOCALIZE_HH at eval\"\"-time\n"; *; } BEGIN { print "not " if exists $^H{foo}; - print "ok 8 - \$^H{foo} doesn't exist while finishing compilation\n"; + print "ok 7 - \$^H{foo} doesn't exist while finishing compilation\n"; print "not " if $^H & 0x00020000; - print "ok 9 - \$^H doesn't contain HINT_LOCALIZE_HH while finishing compilation\n"; + print "ok 8 - \$^H doesn't contain HINT_LOCALIZE_HH while finishing compilation\n"; } require 'test.pl'; @@ -74,6 +70,6 @@ my $result = runperl( stderr => 1 ); print "not " if length $result; -print "ok 17 - double-freeing hints hash\n"; +print "ok 15 - double-freeing hints hash\n"; print "# got: $result\n" if length $result; |