diff options
author | Jarkko Hietaniemi <jhi@iki.fi> | 2001-07-06 12:53:04 +0000 |
---|---|---|
committer | Jarkko Hietaniemi <jhi@iki.fi> | 2001-07-06 12:53:04 +0000 |
commit | a82f768aad3a8d31ab5c7f62f0a405211d0096b5 (patch) | |
tree | 86bc94c120f27c4d79ea5c67a650bb4fea91d86c /t | |
parent | 7438b6ad377f048a1bb02c1f44fe19331fe365b4 (diff) | |
download | perl-a82f768aad3a8d31ab5c7f62f0a405211d0096b5.tar.gz |
Retract #11172.
p4raw-id: //depot/perl@11178
Diffstat (limited to 't')
-rwxr-xr-x | t/op/method.t | 34 |
1 files changed, 2 insertions, 32 deletions
diff --git a/t/op/method.t b/t/op/method.t index 3fc7a4b314..4e4ac97c19 100755 --- a/t/op/method.t +++ b/t/op/method.t @@ -9,7 +9,7 @@ BEGIN { @INC = '../lib'; } -print "1..75\n"; +print "1..72\n"; @A::ISA = 'B'; @B::ISA = 'C'; @@ -21,9 +21,7 @@ my $cnt = 0; sub test { print "# got `$_[0]', expected `$_[1]'\nnot " unless $_[0] eq $_[1]; # print "not " unless shift eq shift; - print "ok ", ++$cnt; - print " @_[2..$#_]" if @_ > 2; - print "\n"; + print "ok ", ++$cnt, "\n" } # First, some basic checks of method-calling syntax: @@ -234,34 +232,6 @@ eval 'sub Foo::boogie { "yes, sir!" }'; test( $::{"Foo::"} ? "ok" : "none", "ok"); # should exist now test( Foo->boogie(), "yes, sir!"); -# Some simpleminded tests for the SUPER:: pseudoclass. -# Note that, right now, SUPER:: seems to start looking in the package -# it was compiled in, rather than in the class it was called in. -# Which is wrong. Hence the two TODO tests. -package Parent; - -sub foo { 1 }; - -package Child; - -@Child::ISA = 'Parent'; - -sub child_foo { - my $self = shift; - $self->SUPER::foo; -} - -package main; - -sub Child::main_foo { $_[0]->SUPER::foo } - -*Child::late_foo = sub { $_[0]->SUPER::foo }; - - -test( scalar(eval {Child->child_foo}), 1 ); -test( scalar(eval {Child->main_foo}), 1, "# TODO SUPER:: non intuitive"); -test( scalar(eval {Child->late_foo}), 1, "# TODO SUPER:: non intuitive"); - # TODO: universal.t should test NoSuchPackage->isa()/can() # This is actually testing parsing of indirect objects and undefined subs |