use snapbox::cmd::cargo_bin; use snapbox::cmd::Command; use snapbox::file; #[test] fn test_read_first() { Command::new(cargo_bin!("nb")) .arg("-c") .arg("data/test_config.toml") .arg("-r") .arg("0") .assert() .stdout_eq(file!["cmd/test_read_first.stdout"]); } #[test] fn test_read_last() { Command::new(cargo_bin!("nb")) .arg("-c") .arg("data/test_config.toml") .arg("-r") .arg("3") .assert() .stdout_eq(file!["cmd/test_read_last.stdout"]); } #[test] fn test_list_all() { Command::new(cargo_bin!("nb")) .arg("-c") .arg("data/test_config.toml") .arg("-l") .assert() .stdout_eq(file!["cmd/test_list_all.stdout"]); } #[test] fn test_list_v1() { Command::new(cargo_bin!("nb")) .arg("-c") .arg("data/test_config.toml") .arg("-v") .arg("-l") .assert() .stdout_eq(file!["cmd/test_list_v1.stdout"]); } #[test] fn test_list_v2() { Command::new(cargo_bin!("nb")) .arg("-c") .arg("data/test_config.toml") .arg("-vv") .arg("-l") .assert() .stdout_eq(file!["cmd/test_list_v2.stdout"]); } #[test] fn test_help() { Command::new(cargo_bin!("nb")) .arg("-h") .assert() .stdout_eq(file!["cmd/test_help.stdout"]); } #[test] fn test_search_regex() { Command::new(cargo_bin!("nb")) .arg("-c") .arg("data/test_config.toml") .arg("-s") .arg("\\b\\w{10}\\b") .assert() .stdout_eq(file!["cmd/test_search_regex.stdout"]); }