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: