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}