文件名称:assert_matches:提供宏`assert_matches`来测试模式匹配
文件大小:10KB
文件格式:ZIP
更新时间:2024-06-12 12:42:42
testing rust macros assert Rust
assert_matches 提供一个assert_matches宏,它测试值是否与给定的模式匹配,如果匹配失败,则会引起恐慌。 #[macro_use] extern crate assert_matches; #[derive(Debug)] enum Foo { A ( i32 ), B ( i32 ), } let a = Foo :: A ( 1 ); assert_matches! (a, Foo :: A (_)); assert_matches! (a, Foo :: A (i) if i > 0 ); 要包含在您的项目中,仅当编译测试时,才将以下内容添加到您的Cargo.toml中: [ dev-dependencies ] assert_matches = " 1.5 " 并将以下内容添加到您的板条箱根目录中: #[cfg(test)] #[m
【文件预览】:
assert_matches-master
----.gitignore(18B)
----src()
--------lib.rs(11KB)
----Cargo.toml(428B)
----.github()
--------workflows()
----LICENSE-MIT(1KB)
----README.md(831B)
----tests()
--------selective_import2.rs(156B)
--------selective_import1.rs(144B)
----LICENSE-APACHE(11KB)