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 测试
每月2,298次下载
用于 13 crates
7KB
118 行
assert_hex
当错误的断言导致panic!()
时,以{:#x?}
格式显示表达式。
原因
编写和测试协议级别的库需要编写许多针对字节级协议部分以十六进制表示的测试。此库通过使用{:#x?}
表示来简化测试失败时查看这些类型之间差异的过程。
用法
编译器支持:需要rustc 1.39+
$ cargo add assert_hex
将assert_eq
或assert_ne
分别替换为assert_eq_hex
或assert_ne_hex
。
更新日志
lib.rs
:
assert_hex
当错误的断言导致panic!()
时,以{:#x?}
格式显示表达式。
原因
编写和测试协议级别的库需要编写许多针对字节级协议部分以十六进制表示的测试。此库通过使用{:#x?}
表示来简化测试失败时查看这些类型之间差异的过程。
用法
将assert_eq
或assert_ne
分别替换为assert_eq_hex
或assert_ne_hex
。