VST 3 Examples VST 3.7
SDK for developing VST plug-in
|
#include <testsuite.h>
Classes | |
class | Test |
Public Member Functions | |
TestSuite (FIDString _name) | |
tresult | addTest (FIDString _name, ITest *test) SMTG_OVERRIDE |
tresult | addTestSuite (FIDString _name, ITestSuite *testSuite) SMTG_OVERRIDE |
tresult | setEnvironment (ITest *) SMTG_OVERRIDE |
int32 | getTestCount () const |
tresult | getTest (int32 index, ITest *&_test, std::string &_name) const |
tresult | getTestSuite (int32 index, ITestSuite *&testSuite, std::string &_name) const |
ITestSuite * | getTestSuite (FIDString _name) const |
const std::string & | getName () const |
OBJ_METHODS (TestSuite, FObject) REFCOUNT_METHODS(FObject) DEF_INTERFACES_1(ITestSuite | |
virtual tresult | addTest (FIDString name, ITest *test)=0 |
virtual tresult | addTestSuite (FIDString name, ITestSuite *testSuite)=0 |
virtual tresult | setEnvironment (ITest *environment)=0 |
Public Member Functions inherited from FUnknown | |
virtual tresult | queryInterface (const TUID _iid, void **obj)=0 |
virtual uint32 | addRef ()=0 |
virtual uint32 | release ()=0 |
Protected Types | |
using | TestSuitePair = std::pair< std::string, IPtr< ITestSuite > > |
using | TestSuiteVector = std::vector< TestSuitePair > |
Protected Attributes | |
std::string | name |
std::vector< IPtr< Test > > | tests |
TestSuiteVector | testSuites |
Additional Inherited Members | |
Static Public Attributes inherited from ITestSuite | |
static const FUID | iid |
Static Public Attributes inherited from FUnknown | |
static const FUID | iid |
|
protected |
|
protected |
Implements ITestSuite.
|
inlinevirtual |
Implements ITestSuite.
Implements ITestSuite.
|
inline |
|
inline |
|
inline |
|
inline |
OBJ_METHODS | ( | TestSuite | , |
FObject | |||
) |
|
protected |
|
protected |