|
Ghidra 11.4.2
Ghidra internal decompiler documentation.
|
Simple unit test class. More...
#include <test.hh>
Public Member Functions | |
| UnitTest (const string &name, testfunc_t func) | |
| Constructor. | |
Static Public Member Functions | |
| static vector< UnitTest * > & | tests () |
| The collection of test objects. | |
| static int | run (set< string > &testNames) |
| Run all the instantiated tests. | |
Public Attributes | |
| string | name |
| Name of the test. | |
| testfunc_t | func |
| Call-back function executing the test. | |
Simple unit test class.
The macro TEST instantiates this object with a name and function pointer. The static run() method calls all the function pointers of all instantiated objects.
|
inline |
| name | is the identifier for the test |
| func | is a call-back function that executes the test |
References tests().
|
static |
Run all the instantiated tests.
Run all the tests unless a non-empty set of names is passed in. In which case, only the named tests in the set are run.
| testNames | is the set of names |
References ghidra::LowlevelError::explain, and tests().