Test::HexDifferences - Test binary as hexadecimal string
0.002
use Test::HexDifferences;
eq_or_dump_diff( $got, $expected, );
eq_or_dump_diff( $got, $expected, $test_name, );
eq_or_dump_diff( $got, $expected, { address => $start_address, format => "%a : %4C : %d\n", } $test_name, );
If $got
or $expected
is undef
or a reference,
the hexadecimal formatter is off.
Then eq_or_dump_diff
is the same like eq_or_diff
of
Test::Differences.
dumped_eq_dump_or_diff( $got_value, $expected_dump, );
dumped_eq_dump_or_diff( $got_value, $expected_dump, $test_name, );
dumped_eq_dump_or_diff( $got_value, $expected_dump, { address => $start_address, format => "%a : %4C : %d\n", } $test_name, );
See Test::HexDifferences::HexDump for the format description.
Inside of this Distribution is a directory named example. Run this *.t files.
The are some special cases for testing binary data.
eq_or_dump_diff( $got_value, $expected_value, { # optional hash reference address => $display_start_address, # optional format => $format_string, # optional } $test_name, # optional );
dumped_eq_dump_or_diff( $got_value, $expected_dump, { # optional hash reference address => $display_start_address, # optional format => $format_string, # optional } $test_name, # optional );
nothing
nothing
none
none
Steffen Winkler
Copyright (c) 2012,
Steffen Winkler
<steffenw at cpan.org>
.
All rights reserved.
This module is free software; you can redistribute it and/or modify it under the same terms as Perl itself.