blob: 9f6ea69392c62b42d9e5473a32d3950e81f4c765 [file] [log] [blame]
// Copyright 2020 The Fuchsia Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#[cfg(test)]
mod my_tests {
use std::env;
#[test]
fn sample_test_one() {
println!("My only job is not to panic!()");
}
#[test]
fn passing_test() {
println!("My only job is not to panic!()");
}
#[test]
fn failing_test() {
panic!("I'm supposed panic!()");
}
#[test]
fn sample_test_two() {
println!("My only job is not to panic!()");
}
#[ignore]
#[test]
fn ignored_passing_test() {
println!("Everybody ignores me");
}
#[ignore]
#[test]
fn ignored_failing_test() {
panic!("There's a REASON everyone ignores me.");
}
#[test]
fn test_custom_arguments() {
let args = env::args().skip(1).collect::<Vec<_>>();
assert!(args.contains(&"--my_custom_arg".to_owned()), "args: {:#?}", args);
assert!(args.contains(&"--my_custom_arg2".to_owned()), "args: {:#?}", args);
}
}