// Test assertion helpers fn expect_eq(actual: int, expected: int, msg: string) { expect(actual == expected, msg); } fn expect_ne(actual: int, expected: int, msg: string) { expect(actual != expected, msg); } fn expect_approx_eq(actual: f64, expected: f64, epsilon: f64, msg: string) { let diff = actual - expected; let abs_diff = if (diff < 0.0) { -diff } else { diff }; expect(abs_diff <= epsilon, msg); }