test_lib_rahul/lib.rs
1/// Hope the compiler will forgive us
2/// for our mistakes
3
4pub fn sub(left: i32, right: i32) -> i32 {
5 left - right
6}
7
8pub fn add(left: usize, right: usize) -> usize {
9 left + right
10}
11
12#[cfg(test)]
13mod tests {
14 use super::*;
15
16 #[test]
17 fn it_works() {
18 let result = add(2, 2);
19 assert_eq!(result, 4);
20 let result_2 = sub(2, 2);
21 assert_eq!(result_2, 0);
22 }
23}