mirror of
https://github.com/bybrooklyn/openbitdo.git
synced 2026-03-19 04:12:56 -04:00
release prep: rc.1 baseline and gating updates
This commit is contained in:
26
sdk/tests/alias_index_integrity.rs
Normal file
26
sdk/tests/alias_index_integrity.rs
Normal file
@@ -0,0 +1,26 @@
|
||||
use bitdo_proto::pid_registry;
|
||||
use std::fs;
|
||||
use std::path::PathBuf;
|
||||
|
||||
#[test]
|
||||
fn alias_index_matches_unique_registry_policy() {
|
||||
let manifest = PathBuf::from(env!("CARGO_MANIFEST_DIR"));
|
||||
let alias_path = manifest.join("../../../spec/alias_index.md");
|
||||
let body = fs::read_to_string(alias_path).expect("read alias_index.md");
|
||||
|
||||
assert!(body.contains("PID_Pro2_OLD"));
|
||||
assert!(body.contains("PID_Pro2"));
|
||||
assert!(body.contains("0x6003"));
|
||||
assert!(body.contains("PID_ASLGMouse"));
|
||||
assert!(body.contains("PID_Mouse"));
|
||||
assert!(body.contains("0x5205"));
|
||||
|
||||
let names = pid_registry()
|
||||
.iter()
|
||||
.map(|row| row.name)
|
||||
.collect::<Vec<_>>();
|
||||
assert!(names.contains(&"PID_Pro2"));
|
||||
assert!(names.contains(&"PID_Mouse"));
|
||||
assert!(!names.contains(&"PID_Pro2_OLD"));
|
||||
assert!(!names.contains(&"PID_ASLGMouse"));
|
||||
}
|
||||
Reference in New Issue
Block a user