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