run_tests

Macro run_tests 

Source
macro_rules! run_tests {
    ($($test:expr),* $(,)?) => { ... };
}
Expand description

Convenience macro for running multiple test assertions

ยงExample

// This example requires the run_tests macro which is not available in doctests
use numrs2::prelude::*;
use numrs2::testing::{assert_array_equal, assert_array_almost_equal, ToleranceConfig};

let a = Array::from_vec(vec![1, 2, 3]);
let b = Array::from_vec(vec![1, 2, 3]);
let c = Array::from_vec(vec![1.0, 2.0, 3.0]);
let d = Array::from_vec(vec![1.000001, 2.000001, 3.000001]);

// Run individual assertions
let result1 = assert_array_equal(&a, &b).expect("equal test failed");
let result2 = assert_array_almost_equal(&c, &d, &ToleranceConfig::default()).expect("almost equal test failed");

assert!(result1.passed && result2.passed);