1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
pub mod calculator {
    pub fn add(a: i32, b: i32) -> i32 {
        a + b
    }

    pub fn sub(a: i32, b: i32) -> i32 {
        a - b
    }
}

#[cfg(test)]
mod reproduce_issue;

#[cfg(test)]
mod tests {
    use super::calculator::*;

    #[test]
    fn add_correctly_adds_2_integers() {
        assert_eq!(add(2, 2), 4);
    }

    #[test]
    fn sub_correctly_subtracts_2_integers() {
        assert_eq!(sub(6, 2), 4);
    }
}