ms-cli 0.4.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
17
//! Vector corpus parity: ms-cli's in-tree copy must JSON-equal ms-codec's canonical corpus.
//!
//! Per SPEC §10.2: parsed-equality, not byte-equality (avoids whitespace
//! / line-ending fragility).

#[test]
fn vectors_corpus_parity_with_ms_codec() {
    let cli_corpus: serde_json::Value = serde_json::from_str(include_str!("../vectors/v0.1.json"))
        .expect("ms-cli vectors corpus parses as JSON");
    let codec_corpus: serde_json::Value =
        serde_json::from_str(include_str!("../../ms-codec/tests/vectors/v0.1.json"))
            .expect("ms-codec vectors corpus parses as JSON");
    assert_eq!(
        cli_corpus, codec_corpus,
        "vectors corpus drifted between ms-cli and ms-codec"
    );
}