schemaui 0.12.3

A Rust library for generating TUI and Web UIs from JSON Schemas for configuration management.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
use crate::keymap_spec::validate_unique_ids;

#[test]
fn validate_unique_ids_accepts_unique_inputs() {
    let ids = ["one", "two", "three"];
    validate_unique_ids(ids).expect("unique ids should pass");
}

#[test]
fn validate_unique_ids_rejects_duplicates() {
    let ids = ["dup", "dup"];
    let error = validate_unique_ids(ids).expect_err("duplicate ids should fail");
    assert_eq!(error, "duplicate keymap entry id dup");
}