[Israel.pm] diff between 2 perl ds

Offer Kaye offer.kaye at gmail.com
Sun Mar 13 04:15:10 PST 2005


On Sun, 13 Mar 2005 13:57:10 +0200, Itamar Elem wrote:
> hi
> 
> is there amodule which can do diff between 2 perl data structures
> and return where are the diferences
> 
> thanks
> itamar
> 

To see if 2 data structures are different, and where they begin to
differ, use the "is_deeply" function from the Test::More module. For
more complete/complex comparisons, use one of:
http://search.cpan.org/dist/Test-Differences/
http://search.cpan.org/dist/Test-Deep/

Of course you could also try to roll-your-own by using Data::Dumper
and making sure array keys are sorted in the output (e.g. use
"$Data::Dumper::Sortkeys = 1") for each structure, but I think for 90%
of the cases one of the above modules should serve you well enough.

-- 
Offer Kaye



More information about the Perl mailing list