summaryrefslogtreecommitdiff
path: root/t/op
diff options
context:
space:
mode:
authorJarkko Hietaniemi <jhi@iki.fi>2000-07-04 20:34:44 +0000
committerJarkko Hietaniemi <jhi@iki.fi>2000-07-04 20:34:44 +0000
commitd59a0530fa2009bc2995fa3e3299b73f9dc4c8fb (patch)
treee8ff28ab80ef7824a602c088b9aaf596d5e844a5 /t/op
parent91e449be22b6c881704a4b50617f4b645f3805ec (diff)
parent754a99e17ff315bbe807cb4de79de6e580be44bd (diff)
downloadperl-d59a0530fa2009bc2995fa3e3299b73f9dc4c8fb.tar.gz
Integrate with Sarathy.
p4raw-id: //depot/cfgperl@6312
Diffstat (limited to 't/op')
-rwxr-xr-xt/op/method.t15
1 files changed, 14 insertions, 1 deletions
diff --git a/t/op/method.t b/t/op/method.t
index 1c6f3c5d9d..d2f1300690 100755
--- a/t/op/method.t
+++ b/t/op/method.t
@@ -4,7 +4,7 @@
# test method calls and autoloading.
#
-print "1..49\n";
+print "1..53\n";
@A::ISA = 'B';
@B::ISA = 'C';
@@ -167,3 +167,16 @@ test(defined(@{"unknown_package::ISA"}) ? "defined" : "undefined", "undefined");
test(do { eval 'A2::foo()'; $@ ? 1 : 0}, 1);
test(A2->foo(), "foo");
}
+
+{
+ test(do { use Config; eval 'Config->foo()';
+ $@ =~ /^\QCan't locate object method "foo" via package "Config" at/ ? 1 : $@}, 1);
+ test(do { use Config; eval '$d = bless {}, "Config"; $d->foo()';
+ $@ =~ /^\QCan't locate object method "foo" via package "Config" at/ ? 1 : $@}, 1);
+}
+
+test(do { eval 'E->foo()';
+ $@ =~ /^\QCan't locate object method "foo" via package "E" (perhaps / ? 1 : $@}, 1);
+test(do { eval '$e = bless {}, "E"; $e->foo()';
+ $@ =~ /^\QCan't locate object method "foo" via package "E" (perhaps / ? 1 : $@}, 1);
+