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 //////////////////////////// //