sst-waveshapers
Waveshapers submodule for the Surge Synthesizer
Public Member Functions | List of all members
TestCase Class Reference
+ Inheritance diagram for TestCase:

Public Member Functions

 TestCase (ITestInvoker *testCase, TestCaseInfo &&info)
 
TestCase withName (std::string const &_newName) const
 
void invoke () const
 
TestCaseInfo const & getTestCaseInfo () const
 
bool operator== (TestCase const &other) const
 
bool operator< (TestCase const &other) const
 
- Public Member Functions inherited from TestCaseInfo
 TestCaseInfo (std::string const &_name, std::string const &_className, std::string const &_description, std::vector< std::string > const &_tags, SourceLineInfo const &_lineInfo)
 
bool isHidden () const
 
bool throws () const
 
bool okToFail () const
 
bool expectedToFail () const
 
std::string tagsAsString () const
 

Additional Inherited Members

- Public Types inherited from TestCaseInfo
enum  SpecialProperties {
  None = 0 , IsHidden = 1 << 1 , ShouldFail = 1 << 2 , MayFail = 1 << 3 ,
  Throws = 1 << 4 , NonPortable = 1 << 5 , Benchmark = 1 << 6
}
 
- Public Attributes inherited from TestCaseInfo
std::string name
 
std::string className
 
std::string description
 
std::vector< std::string > tags
 
std::vector< std::string > lcaseTags
 
SourceLineInfo lineInfo
 
SpecialProperties properties
 

Constructor & Destructor Documentation

◆ TestCase()

TestCase ( ITestInvoker testCase,
TestCaseInfo &&  info 
)

Member Function Documentation

◆ withName()

TestCase withName ( std::string const &  _newName) const

◆ invoke()

void invoke ( ) const

◆ getTestCaseInfo()

TestCaseInfo const& getTestCaseInfo ( ) const

◆ operator==()

bool operator== ( TestCase const &  other) const

◆ operator<()

bool operator< ( TestCase const &  other) const

The documentation for this class was generated from the following file: