On Fri, Nov 23, 2001 at 03:32:41PM -0700, chromatic wrote:
> +     is( DB::DB(), undef, 'DB::DB() should return undef if $DB::ready is false');

Crap, this doesn't quite work in the general case.

    is( undef, undef );     # ok
    is( 0,     undef );     # not ok
    is('',     undef );     # ok

is() uses eq and undef stringifies to ''.  is( $foo, undef ) is a nice
idiom, though.

Should is() distinguish between undef, 0 and ''?  Seeing as how it
already does between undef and 0 (accidentally), I guess it wouldn't
hurt.

-- 

Michael G. Schwern   <[EMAIL PROTECTED]>    http://www.pobox.com/~schwern/
Perl Quality Assurance      <[EMAIL PROTECTED]>         Kwalitee Is Job One
The truth is you suck!

Reply via email to