mrust/
utils.rs

1pub mod fns {
2    /// Adds one to the number given.
3    ///
4    /// # Examples
5    ///
6    /// ```
7    /// let five = 5;
8    ///
9    /// assert_eq!(6, mrust::plus_one(five));
10    /// ```
11    pub fn plus_one(num: i32) -> i32 {
12        num + 1
13    }
14
15    /// Reduces one to the number given.
16    ///
17    /// # Examples
18    ///
19    /// ```
20    /// let five = 5;
21    ///
22    /// assert_eq!(4, mrust::minus_one(five));
23    /// ```
24    pub fn minus_one(num: i32) -> i32 {
25        num - 1
26    }
27}
28
29#[cfg(test)]
30mod tests {
31    use super::*;
32
33    #[test]
34    fn it_adds_one() {
35        assert_eq!(6, fns::plus_one(5));
36    }
37
38    #[test]
39    fn it_reduces_one() {
40        assert_eq!(4, fns::minus_one(5));
41    }
42}