1 #![feature(test)] 2 3 extern crate test; 4 5 6 #[test] cat()7fn cat() {} 8 9 #[test] dog()10fn dog() { 11 panic!("was not a good boy"); 12 } 13 14 #[test] 15 #[ignore] frog()16fn frog() {} 17 18 #[test] 19 #[ignore] owl()20fn owl() { 21 panic!("broke neck"); 22 } 23 24 25 #[bench] red(b: &mut test::Bencher)26fn red(b: &mut test::Bencher) { 27 b.iter(|| std::thread::sleep(std::time::Duration::from_millis(50))); 28 } 29 30 #[bench] blue(_: &mut test::Bencher)31fn blue(_: &mut test::Bencher) { 32 panic!("sky fell down"); 33 } 34 35 #[bench] 36 #[ignore] purple(b: &mut test::Bencher)37fn purple(b: &mut test::Bencher) { 38 b.iter(|| {}); 39 } 40 41 #[bench] 42 #[ignore] cyan(_: &mut test::Bencher)43fn cyan(_: &mut test::Bencher) { 44 panic!("not creative enough"); 45 } 46