6 | | |
7 | | const double epsilon = 0.00001; |
8 | | |
9 | | namespace UnitTest |
10 | | { |
11 | | |
12 | | inline void CheckClose(TestResults &results, const itpp::vec &expected, |
13 | | const itpp::vec &actual, double tolerance, |
14 | | TestDetails const &details) { |
15 | | if (!AreClose(expected, actual, tolerance)) { |
16 | | MemoryOutStream stream; |
17 | | stream << "Expected " << expected << " +/- " << tolerance << " but was " << actual; |
18 | | |
19 | | results.OnTestFailure(details, stream.GetText()); |
20 | | } |
21 | | } |
22 | | |
23 | | inline void CheckClose(TestResults &results, const itpp::mat &expected, |
24 | | const itpp::mat &actual, double tolerance, |
25 | | TestDetails const &details) { |
26 | | if (!AreClose(expected, actual, tolerance)) { |
27 | | MemoryOutStream stream; |
28 | | stream << "Expected " << expected << " +/- " << tolerance << " but was " << actual; |
29 | | |
30 | | results.OnTestFailure(details, stream.GetText()); |
31 | | } |
32 | | } |
33 | | |
34 | | } |