summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJarkko Hietaniemi <jhi@iki.fi>2001-07-06 12:53:04 +0000
committerJarkko Hietaniemi <jhi@iki.fi>2001-07-06 12:53:04 +0000
commita82f768aad3a8d31ab5c7f62f0a405211d0096b5 (patch)
tree86bc94c120f27c4d79ea5c67a650bb4fea91d86c
parent7438b6ad377f048a1bb02c1f44fe19331fe365b4 (diff)
downloadperl-a82f768aad3a8d31ab5c7f62f0a405211d0096b5.tar.gz
Retract #11172.
p4raw-id: //depot/perl@11178
-rwxr-xr-xt/op/method.t34
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