diff options
author | Jarkko Hietaniemi <jhi@iki.fi> | 2000-07-04 20:34:44 +0000 |
---|---|---|
committer | Jarkko Hietaniemi <jhi@iki.fi> | 2000-07-04 20:34:44 +0000 |
commit | d59a0530fa2009bc2995fa3e3299b73f9dc4c8fb (patch) | |
tree | e8ff28ab80ef7824a602c088b9aaf596d5e844a5 /t/op | |
parent | 91e449be22b6c881704a4b50617f4b645f3805ec (diff) | |
parent | 754a99e17ff315bbe807cb4de79de6e580be44bd (diff) | |
download | perl-d59a0530fa2009bc2995fa3e3299b73f9dc4c8fb.tar.gz |
Integrate with Sarathy.
p4raw-id: //depot/cfgperl@6312
Diffstat (limited to 't/op')
-rwxr-xr-x | t/op/method.t | 15 |
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); + |