rust_release_test/
lib.rs

1pub fn add(left: u64, right: u64) -> u64 {
2    left + right
3}
4
5pub fn minus(left: i64, right: i64) -> i64 {
6    left - right
7}
8
9pub fn mul(left: i64, right: i64) -> i64 {
10    left * right
11}
12
13#[cfg(test)]
14mod tests {
15    use super::*;
16
17    #[test]
18    fn add_works() {
19        let result = add(2, 2);
20        assert_eq!(result, 4);
21    }
22
23    #[test]
24    fn minus_works() {
25        let result = minus(2, 3);
26        assert_eq!(result, -1);
27    }
28
29    #[test]
30    fn mul_works() {
31        let result = mul(2, 3);
32        assert_eq!(result, 6);
33    }
34}