Files
openbitdo/sdk/tests/pid_matrix_coverage.rs

17 lines
484 B
Rust

use bitdo_proto::pid_registry;
use std::fs;
use std::path::PathBuf;
#[test]
fn pid_registry_matches_spec_rows() {
let manifest = PathBuf::from(env!("CARGO_MANIFEST_DIR"));
let csv_path = manifest.join("../../../spec/pid_matrix.csv");
let content = fs::read_to_string(csv_path).expect("read pid_matrix.csv");
let rows = content
.lines()
.skip(1)
.filter(|l| !l.trim().is_empty())
.count();
assert_eq!(rows, pid_registry().len());
}