| modm API documentation
    | 
#include <unittest/reporter.hpp>
| Public Member Functions | |
| Reporter (modm::IODevice &device) | |
| Constructor.  More... | |
| void | nextTestSuite (modm::accessor::Flash< char > name) | 
| Switch to the next test suite.  More... | |
| void | nextTestFunction (modm::accessor::Flash< char > name) | 
| Switch to the next test function.  More... | |
| void | reportPass () | 
| Report a passed test.  More... | |
| modm::IOStream & | reportFailure (unsigned int lineNumber) | 
| Reported a failed test.  More... | |
| uint8_t | printSummary () | 
| Writes a summary of all the tests.  More... | |
Used to generate the visible output.
| unittest::Reporter::Reporter | ( | modm::IODevice & | device | ) | 
Constructor.
| device | IODevice used for printing | 
| void unittest::Reporter::nextTestFunction | ( | modm::accessor::Flash< char > | name | ) | 
Switch to the next test function.
| name | Name of the test function | 
| void unittest::Reporter::nextTestSuite | ( | modm::accessor::Flash< char > | name | ) | 
Switch to the next test suite.
| name | Name of the test suite | 
| uint8_t unittest::Reporter::printSummary | ( | ) | 
Writes a summary of all the tests.
Basically the total number of failed and passed tests and then 'OK' if there was no failure or 'FAIL' otherwise.
| modm::IOStream & unittest::Reporter::reportFailure | ( | unsigned int | lineNumber | ) | 
Reported a failed test.
Generates a basic failure message, the returned stream can then be used to write some more specific information about the failure.
| void unittest::Reporter::reportPass | ( | ) | 
Report a passed test.
Doesn't generate any output, but increments the number of passed tests