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}