use super::*;
#[test]
fn round_trip_is_identity() {
let norm = LatentNorm::new(vec![1.0, -2.0], vec![3.0, 0.5], LatentNorm::DEFAULT_EPS).unwrap();
let latent = seq(2, 2, vec![0.5, -1.0, 2.25, 3.0]);
let standardized = norm.standardize(&latent).unwrap();
let back = norm.unstandardize(&standardized).unwrap();
for (x, y) in latent.values().iter().zip(back.values()) {
assert!((x - y).abs() < 1e-5, "{x} vs {y}");
}
}