2 个不稳定版本

0.2.0 2020年2月12日
0.1.0 2019年12月17日

#1164文件系统

Download history 462/week @ 2023-11-26 463/week @ 2023-12-03 463/week @ 2023-12-10 252/week @ 2023-12-17 170/week @ 2023-12-24 315/week @ 2023-12-31 370/week @ 2024-01-07 435/week @ 2024-01-14 247/week @ 2024-01-21 194/week @ 2024-01-28 214/week @ 2024-02-04 177/week @ 2024-02-11 412/week @ 2024-02-18 409/week @ 2024-02-25 532/week @ 2024-03-03 362/week @ 2024-03-10

1,735 每月下载量
用于 2 crates

MIT 许可证

15KB
277

Build Status

dir-assert

比较两个目录的内容。

此 crate 提供了宏和函数,用于断言两个目录或文件是否相等。

示例用法

#[test]
fn test_macro() {
    assert_paths!("actual", "expected");
}

#[test]
fn test_fn() {
    assert_paths("actual", "expected").unwrap();
}

这些函数将在比较过程中引发恐慌,并给出有关哪个路径未匹配的详细信息。此外,当找到具有相同名称的其他文件时,也会报告每个文件不同的行。

在 1.0 之前要做的事情

  • 断言应 println!debug! 它经过的所有路径
  • 我们需要跟随符号链接
  • 我们需要为
    • 添加可选配置以
    • 了解是否跟随符号链接或仅比较它们的名称
    • 提供文件比较函数(我们可能使用哈希比较器或仅检查文件元数据)
  • 单元测试错误 new_* 函数
  • 将接受测试更改为比较 Debug 而不是 Display
  • DebugClone 实现隐藏在功能之后

许可证:MIT

无运行时依赖项