variables/
testing.rs

1
2// mod test {
3//     #[test]
4//     fn it_works(){
5//         let result= 2+ 2;
6//         assert_eq!(result, 4);
7//     }
8
9//     #[test]
10//     fn another(){
11//         panic!("Paniced !!");
12//     }
13    
14// }
15
16pub fn print_and_return_value(a: i32) ->  i32{
17    println!("hello got value: {}", a);
18    a
19}
20
21// mod test2 {
22//     use super::*;
23
24//     #[test]
25//     fn it_should_pass(){
26//         let data = 10;
27//         let expected = data;
28
29//         assert_eq!(print_and_return_value(data), expected);
30
31//     }
32
33//     #[test]
34//     fn it_should_not_pass(){
35//         let data = 10;
36//         let expected = data;
37
38//         assert_ne!(print_and_return_value(data), expected);
39
40//     }
41
42// }
43
44