use assert_cmd::Command;
use predicates::prelude::*;
#[test]
fn test_decode_scval_integer() {
let mut cmd = Command::cargo_bin("sdkt").unwrap();
cmd.arg("decode")
.arg("AAAAAwAAAAE=")
.arg("--type")
.arg("ScVal")
.arg("--format")
.arg("json");
cmd.assert().success();
}
#[test]
fn test_inspect_format_flag() {
let mut cmd = Command::cargo_bin("sdkt").unwrap();
cmd.arg("inspect")
.arg("CCVVW7N4R3KNY72QJQKQY3T753C2H34E6XJIVJQOQSQE3C3M3U72QJQK")
.arg("--format")
.arg("invalidformat");
cmd.assert()
.failure()
.stderr(predicate::str::contains("Invalid format"));
}