good chemistry is complicated, and a little bit messy -LW |
|
PerlMonks |
Test::Warn, 'use' vs 'require'by asarih (Hermit) |
on Sep 27, 2006 at 19:50 UTC ( [id://575235]=perlquestion: print w/replies, xml ) | Need Help?? |
asarih has asked for the wisdom of the Perl Monks concerning the following question:
I want to use Test::Warn in my tests. Since it has many dependencies, I might not have that module on every system that I want to run the tests. So I need to skip the tests that uses this module.
Normally, I would do: But, on a system that does have Test::Warn, this will fail with this diagnostic message: Can't call method "warning_like" without a package or object referenceIf I use Test::Warn instead, the above test works (and of course, fails on systems that don't have Test::Warn). I read documentation on use and require, but I cannot figure out how to get around this problem. (Since perl is not complaining about the exported symbol "warning_like", I assume that import has been successfully run by the time that line is executed.) I'd appreciate any help.
Back to
Seekers of Perl Wisdom
|
|