sst-waveshapers
Waveshapers submodule for the Surge Synthesizer
Public Types | Public Member Functions | Public Attributes | List of all members
TestCaseInfo Struct Reference
+ Inheritance diagram for TestCaseInfo:

Public Types

enum  SpecialProperties {
  None = 0 , IsHidden = 1 << 1 , ShouldFail = 1 << 2 , MayFail = 1 << 3 ,
  Throws = 1 << 4 , NonPortable = 1 << 5 , Benchmark = 1 << 6
}
 

Public Member Functions

 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
 

Public Attributes

std::string name
 
std::string className
 
std::string description
 
std::vector< std::string > tags
 
std::vector< std::string > lcaseTags
 
SourceLineInfo lineInfo
 
SpecialProperties properties
 

Member Enumeration Documentation

◆ SpecialProperties

Enumerator
None 
IsHidden 
ShouldFail 
MayFail 
Throws 
NonPortable 
Benchmark 

Constructor & Destructor Documentation

◆ TestCaseInfo()

TestCaseInfo ( std::string const &  _name,
std::string const &  _className,
std::string const &  _description,
std::vector< std::string > const &  _tags,
SourceLineInfo const &  _lineInfo 
)

Member Function Documentation

◆ isHidden()

bool isHidden ( ) const

◆ throws()

bool throws ( ) const

◆ okToFail()

bool okToFail ( ) const

◆ expectedToFail()

bool expectedToFail ( ) const

◆ tagsAsString()

std::string tagsAsString ( ) const

Member Data Documentation

◆ name

std::string name

◆ className

std::string className

◆ description

std::string description

◆ tags

std::vector<std::string> tags

◆ lcaseTags

std::vector<std::string> lcaseTags

◆ lineInfo

SourceLineInfo lineInfo

◆ properties

SpecialProperties properties

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