Barrie, you need to declare your prereq on Text::Diff.

On Fri, Dec 14, 2001 at 02:12:29PM +0900, Tatsuhiko Miyagawa wrote:
> Well, why not globally overrides Test::More's is, is_deeply etc?

You change the semantics of is() by doing that, potentially causing
confusion.

    $a = [qw(a b c)];
    $b = [qw(a b c)];
    is( $a, $b );

In Test::More, that test fails.  If you replace it eq_or_diff() it
passes.  is_deeply() could probably be replaced, though.  However, I
don't see much benefit.


> BTW, here's a patch for backward compat with 5.5.3, and removes
> dump for your debug :)
> 
> --- Differences.pm~     Fri Dec 14 05:39:30 2001
> +++ Differences.pm      Fri Dec 14 14:09:02 2001
> @@ -146,7 +146,7 @@
>      $_ =~ s/\r/\\r/g ;
>      $_ =~ s/\t/\\t/g ;
>      $_ =~ s{
> -            ([^[:print:]])
> +            ([^[\040-\377\r\n]])

The [:print:] character classes are somewhat broken in anything less
than 5.7, IIRC.
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2001-11/msg01087.html


-- 

Michael G. Schwern   <[EMAIL PROTECTED]>    http://www.pobox.com/~schwern/
Perl Quality Assurance      <[EMAIL PROTECTED]>         Kwalitee Is Job One
Now I fight for wisdom.
        http://sluggy.com/d/010204.html

Reply via email to