On 7/2/05, Michael Peters <[EMAIL PROTECTED]> wrote:
> demerphq wrote:
> 
> > I wasn't suggesting that this should fail and wouldnt suggest it should 
> > either.
> >
> > I was suggesting that
> >
> > my $a=[];
> > is_deeply([$a,$a],[[],[]])
> 
> So doesn't that just come down to
> is_deeply([], [])
> failing?
> 
> Can we really say that
> x=y; but x,x != y,y?

No we can't say that. And im not saying that. One [] is not the same
as another [] simply because they have the same notation (as we would
expect two 1's to be the same). It might be better to rewrite the []
so as to avoid this notational issue:

my $a=do { my @anon_array; [EMAIL PROTECTED];
is_deeply(
               [$a,$a],
               [do { my @anon_array; [EMAIL PROTECTED],
                do { my @anon_array; [EMAIL PROTECTED]
             );

Which i think makes it much more obvious that this doesnt come down to 

> x=y; but x,x != y,y?

but rather

x=y, but x,x != y,z 

cheers,
yves

-- 
perl -Mre=debug -e "/just|another|perl|hacker/"

Reply via email to