为 Rust 的代码编写测试用例
// 可以指定下面模块只在 test 环境中运行
#[cfg(test)]
// 通常这里在加一个 mod test
mod test {
// 由于可能使用到外层作用域中的函数,不然测试什么玩意呢?
// 所以需要引入外层作用域
use super::*;
// 使用宏来增加用例
#[test]
fn test() {
// 使用 assert_eq!/assert_ne! 来断言比对
// 还有更多的宏,没有用过,可以看一下 rust 的文档
assert_eq!(1, 1);
}
}