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 • Rust 包仓库 425/week @ 2024-03-13 • Rust 包仓库 456/week @ 2024-03-20 • Rust 包仓库 573/week @ 2024-03-27 • Rust 包仓库 397/week @ 2024-04-03 • Rust 包仓库 446/week @ 2024-04-10 • Rust 包仓库 454/week @ 2024-04-17 • Rust 包仓库 447/week @ 2024-04-24 • Rust 包仓库 644/week @ 2024-05-01 • Rust 包仓库 647/week @ 2024-05-08 • Rust 包仓库 452/week @ 2024-05-15 • Rust 包仓库 404/week @ 2024-05-22 • Rust 包仓库 385/week @ 2024-05-29 • Rust 包仓库 263/week @ 2024-06-05 • Rust 包仓库 477/week @ 2024-06-12 • Rust 包仓库 709/week @ 2024-06-19 • Rust 包仓库 771/week @ 2024-06-26 • Rust 包仓库

每月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

无运行时依赖