ms-cli 0.13.1

Companion CLI for ms-codec — engrave-friendly BIP-39 entropy backups (the ms1 format).
//! `ms decode <UPPERCASE_MS1>` succeeds — BIP-173 all-uppercase (QR form)
//! acceptance, the CI-executed coverage for the envelope canonicalization
//! cycle (`design/PLAN_ms1_envelope_uppercase.md`; CI runs only
//! `cargo test -p ms-cli`).

use assert_cmd::Command;
use predicates::prelude::*;

#[test]
fn decode_uppercase_ms1_succeeds() {
    // The all-uppercase twin of decode_round_trip.rs's canonical 12-word vector.
    Command::cargo_bin("ms")
        .unwrap()
        .args(["decode", "MS10ENTRSQQQQQQQQQQQQQQQQQQQQQQQQQQQQCJ9SXRAQ34V7F"])
        .assert()
        .success()
        .stdout(predicate::str::contains(
            "entropy: 00000000000000000000000000000000",
        ))
        .stdout(predicate::str::contains(
            "phrase: abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon about",
        ));
}