| package Test::Deep::HashElements; |
| my $master = $self->getMaster($got, $exp); |
| foreach my $key (keys %$master) |
| my $got_elem = exists $got->{$key} ? $got->{$key} : $Test::Deep::DNE; |
| my $exp_elem = exists $exp->{$key} ? $exp->{$key} : $Test::Deep::DNE; |
| next if Test::Deep::descend($got_elem, $exp_elem); |
| return keys %$got > keys %$exp ? $got : $exp; |
| $var .= "->" unless $Test::Deep::Stack->incArrow; |
| $var .= '{"'.quotemeta($data->{index}).'"}'; |
| package Test::Deep::SuperHashElements; |
| use base 'Test::Deep::HashElements'; |
| package Test::Deep::SubHashElements; |
| use base 'Test::Deep::HashElements'; |