A result of an engine test. Each test can return multiple results.
More...
#include <EngineTest.hpp>
|
| | Result (const std::string &name, const std::string &description) |
| | Construct a new result. More...
|
| |
| void | addValue (double time, double val) |
| | Add a value to the result. More...
|
| |
| void | addValues (double time, const rw::math::Q &vals) |
| | Add multiple values to the result. More...
|
| |
| void | checkLastValues (double expected, double eps=std::numeric_limits< double >::epsilon()) |
| | Check if the latest added value was as expected and add a failure if not. More...
|
| |
| void | checkLastValuesBetween (double expectedLow, double expectedHigh, double eps=std::numeric_limits< double >::epsilon()) |
| | Check if the latest added value was in expected range, [expectedLow; expectedHigh ], and add a failure if not. More...
|
| |
A result of an engine test. Each test can return multiple results.
◆ Result()
| Result |
( |
const std::string & |
name, |
|
|
const std::string & |
description |
|
) |
| |
Construct a new result.
- Parameters
-
| name | [in] name of the result. |
| description | [in] description of the result. |
◆ addValue()
| void addValue |
( |
double |
time, |
|
|
double |
val |
|
) |
| |
Add a value to the result.
- Parameters
-
| time | [in] simulation time. |
| val | [in] the value to record. |
◆ addValues()
| void addValues |
( |
double |
time, |
|
|
const rw::math::Q & |
vals |
|
) |
| |
Add multiple values to the result.
- Parameters
-
| time | [in] simulation time. |
| vals | [in] the values to record. |
◆ checkLastValues()
| void checkLastValues |
( |
double |
expected, |
|
|
double |
eps = std::numeric_limits< double >::epsilon() |
|
) |
| |
Check if the latest added value was as expected and add a failure if not.
- Parameters
-
| expected | [in] the expected value. |
| eps | [in] (optional) the tolerance. |
- Note
- For Q values with 2 or more values, these are compared to the same expected value.
◆ checkLastValuesBetween()
| void checkLastValuesBetween |
( |
double |
expectedLow, |
|
|
double |
expectedHigh, |
|
|
double |
eps = std::numeric_limits< double >::epsilon() |
|
) |
| |
Check if the latest added value was in expected range, [expectedLow; expectedHigh ], and add a failure if not.
- Parameters
-
| expectedLow | [in] lower bound. |
| expectedHigh | [in] higher bound. |
| eps | [in] (optional) the tolerance. |
- Note
- For Q values with 2 or more values, these are compared to the same values.
The documentation for this struct was generated from the following file: