diff options
Diffstat (limited to 'utils/hex_display/src/test.rs')
| -rw-r--r-- | utils/hex_display/src/test.rs | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/utils/hex_display/src/test.rs b/utils/hex_display/src/test.rs new file mode 100644 index 0000000..d68cebe --- /dev/null +++ b/utils/hex_display/src/test.rs @@ -0,0 +1,21 @@ +#[cfg(test)] +mod tests { + use crate::hex_display_slice; + + #[test] + fn test_hex_display_slice() { + const RAW_DATA: [u8; 64] = [ + 0x01, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x1b, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, + 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x0d, + 0x01, 0x05, 0x00, 0x00, 0x64, 0x69, 0x72, 0x2f, 0x66, 0x69, 0x6c, 0x65, 0x32, 0x2e, + 0x74, 0x78, 0x74, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x09, 0x00, 0x00, 0x01, 0x00, 0x66, + 0x69, 0x6c, 0x65, 0x31, 0x2e, 0x74, 0x78, 0x74, + ]; + let expected = "\ +00000000 01 02 00 00 00 02 00 1b 00 00 00 0f 00 00 00 02 |................| +00000010 00 00 00 02 00 01 00 00 00 01 00 0d 01 05 00 00 |................| +00000020 64 69 72 2f 66 69 6c 65 32 2e 74 78 74 6f 74 68 |dir/file2.txtoth| +00000030 65 72 09 00 00 01 00 66 69 6c 65 31 2e 74 78 74 |er.....file1.txt|"; + assert_eq!(hex_display_slice(&RAW_DATA), expected); + } +} |
