ms-cli 0.3.0

Companion CLI for ms-codec — engrave-friendly BIP-39 entropy backups (the ms1 format).
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
//! English phrase with --language japanese → exit 1 (UnknownWord).

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

#[test]
fn encode_rejects_english_phrase_under_japanese_lang() {
    let english = "abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon about";
    Command::cargo_bin("ms")
        .unwrap()
        .args(["encode", "--phrase", english, "--language", "japanese"])
        .assert()
        .failure()
        .code(1)
        .stderr(predicate::str::contains("unknown BIP-39 word"));
}