ms-cli 0.4.0

Companion CLI for ms-codec — engrave-friendly BIP-39 entropy backups (the ms1 format).
//! Odd-length --hex → exit 1 with friendly message.

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

#[test]
fn encode_rejects_odd_length_hex() {
    Command::cargo_bin("ms")
        .unwrap()
        .args(["encode", "--hex", "0"])
        .assert()
        .failure()
        .code(1)
        .stderr(predicate::str::contains("even-length hex"));
}

#[test]
fn encode_rejects_non_hex_char() {
    Command::cargo_bin("ms")
        .unwrap()
        .args(["encode", "--hex", "ZZ"])
        .assert()
        .failure()
        .code(1)
        .stderr(predicate::str::contains("position 0"));
}