lab_trees
Tempestuous Trees
Catch::TestCase Class Reference
Inheritance diagram for Catch::TestCase:
[legend]
Collaboration diagram for Catch::TestCase:
[legend]

Public Member Functions

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

Private Attributes

Ptr< ITestCasetest
 

Additional Inherited Members

- Public Types inherited from Catch::TestCaseInfo
enum  SpecialProperties {
  None = 0, IsHidden = 1 << 1, ShouldFail = 1 << 2, MayFail = 1 << 3,
  Throws = 1 << 4, NonPortable = 1 << 5
}
 
- Public Attributes inherited from Catch::TestCaseInfo
std::string name
 
std::string className
 
std::string description
 
std::set< std::stringtags
 
std::set< std::stringlcaseTags
 
std::string tagsAsString
 
SourceLineInfo lineInfo
 
SpecialProperties properties
 

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