Calling UNIVERSAL::can() as a function is allowed. (was: [OT] best way to determine existence of a function in a package)
chromatic at wgz.org
Wed Nov 21 22:44:14 GMT 2007
On Wednesday 21 November 2007 14:15:09 Matt S Trout wrote:
> You evidently didn't ask chromatic if he'd take a patch to make it possible
> to ask Test::MockObject not to load those (with the current behaviour
> staying as the default).
> I did. I'm pretty sure he said yes, although it was at a YAPC so I may have
> been hallucinating while drunk.
Which one are you again?
> Of course, I never did get around to the patch. Anybody got any spare
I figured out the other day that the Right Approach was probably to warn only
if there's an overridden can/isa that Broken Code doesn't call. I'm going to
make that the default behavior of UNIVERSAL::can and UNIVERSAL::isa very
shortly, perhaps even this afternoon.
Then maybe hordes of CPAN developers will fix their bugs instead of blaming me
for trying to help people test their code.
More information about the london.pm