is_deeply()

  • Compares data structures (arrays & hashes)
  • Arrays & Hashes
  • Hashes of Arrays and Arrays of Hashes ....
  • Use a reference to the data structure
is_deeply(  $got,  $expected, $test_name );
is_deeply( \@got, \@expected, $test_name );
is_deeply( \%got, \%expected, $test_name );
  • must test like for like