#hex #format #panics #display #displaying #protocols

dev assert_hex

以十六进制格式显示断言恐慌

8个不稳定版本 (3个破坏性更新)

0.4.1 2023年9月17日
0.4.0 2023年9月11日
0.3.0 2023年8月30日
0.2.2 2021年1月30日
0.1.0 2020年3月9日

#89 in 测试

Download history 425/week @ 2024-03-13 456/week @ 2024-03-20 573/week @ 2024-03-27 397/week @ 2024-04-03 446/week @ 2024-04-10 454/week @ 2024-04-17 447/week @ 2024-04-24 644/week @ 2024-05-01 647/week @ 2024-05-08 452/week @ 2024-05-15 404/week @ 2024-05-22 385/week @ 2024-05-29 263/week @ 2024-06-05 477/week @ 2024-06-12 709/week @ 2024-06-19 771/week @ 2024-06-26

每月2,298次下载
用于 13 crates

MIT许可证

7KB
118

assert_hex

Latest Version Rust Documentation Crates.io

当错误的断言导致panic!()时,以{:#x?}格式显示表达式。

原因

编写和测试协议级别的库需要编写许多针对字节级协议部分以十六进制表示的测试。此库通过使用{:#x?}表示来简化测试失败时查看这些类型之间差异的过程。

用法

编译器支持:需要rustc 1.39+

$ cargo add assert_hex

assert_eqassert_ne分别替换为assert_eq_hexassert_ne_hex

更新日志

查看CHANGELOG.md


lib.rs:

assert_hex

当错误的断言导致panic!()时,以{:#x?}格式显示表达式。

原因

编写和测试协议级别的库需要编写许多针对字节级协议部分以十六进制表示的测试。此库通过使用{:#x?}表示来简化测试失败时查看这些类型之间差异的过程。

用法

assert_eqassert_ne分别替换为assert_eq_hexassert_ne_hex

无运行时依赖