view example/src/example.rs @ 4:051fea58a3c5

Update to Rust 2018 and remove warnings
author Lewin Bormann <lbo@spheniscida.de>
date Sat, 12 Oct 2019 13:21:09 +0200
parents c21d8b7b61cb
children
line wrap: on
line source


#[cfg(test)]
mod tests {
    #[test]
    fn my_test() {
        time_test!();
        assert!(true);
        assert_eq!(1, 1);
    }

    #[test]
    fn my_test_with_initialization() {
        // Do possibly expensive preparation before.
        let a = 1;
        let b = 2;

        time_test!();

        assert!(true);
        assert_eq!(1, 1);
    }

    #[test]
    fn my_test_with_multiple_timers() {
        time_test!();

        {
            time_test!("all");
            {
                // sub-test 1
                time_test!("sub1");
                assert_eq!(1, 1);
            }

            {
                // sub-test 2
                time_test!("sub2");
                assert!(true);
            }
        }

        // The order of timers will be sub1, sub2, all, <unnamed>.
    }
}