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}