use assert_cmd::Command;
use predicates::prelude::*;
#[test]
fn test_help() {
let mut cmd = Command::cargo_bin("df").unwrap();
cmd.arg("--help")
.assert()
.success()
.stdout(predicate::str::contains("Usage:"));
}
#[test]
fn test_version() {
let mut cmd = Command::cargo_bin("df").unwrap();
cmd.arg("--version").assert().success();
}
#[test]
fn test_basic_output() {
let mut cmd = Command::cargo_bin("df").unwrap();
cmd.assert().success();
}
#[test]
fn test_json_output() {
let mut cmd = Command::cargo_bin("df").unwrap();
cmd.arg("--output").arg("json").assert().success();
}
#[test]
fn test_human_readable() {
let mut cmd = Command::cargo_bin("df").unwrap();
cmd.arg("-H").assert().success();
}