df3 0.1.2

Advanced disk free utility - modern alternative to df command
Documentation
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();
}