Skip to main content

test_helpers/
vector_comparison_result.rs

1// vector_comparison_result.rs : test_help-rs
2
3/// Vector comparison result type.
4#[derive(Debug)]
5pub enum VectorComparisonResult {
6    /// All elements are exactly equal.
7    ExactlyEqual,
8    /// All elements are within the evaluator tolerance.
9    ApproximatelyEqual,
10    /// The vectors have different lengths.
11    DifferentLengths {
12        /// Length of the expected vector.
13        expected_length : usize,
14        /// Length of the actual vector.
15        actual_length :   usize,
16    },
17    /// The first unequal element and its values.
18    UnequalElements {
19        /// Index of the first unequal element.
20        index_of_first_unequal_element :          usize,
21        /// Value of the first unequal expected element.
22        expected_value_of_first_unequal_element : f64,
23        /// Value of the first unequal actual element.
24        actual_value_of_first_unequal_element :   f64,
25    },
26}
27
28
29// ///////////////////////////// end of file //////////////////////////// //