8#ifndef TWOBLUECUBES_CATCH_TEST_CASE_INFO_H_INCLUDED
9#define TWOBLUECUBES_CATCH_TEST_CASE_INFO_H_INCLUDED
19#pragma clang diagnostic push
20#pragma clang diagnostic ignored "-Wpadded"
39 std::string
const& _className,
40 std::string
const& _description,
41 std::vector<std::string>
const& _tags,
56 std::vector<std::string>
tags;
77 std::shared_ptr<ITestInvoker> test;
81 std::string
const& className,
82 NameAndTags
const& nameAndTags,
83 SourceLineInfo
const& lineInfo );
87#pragma clang diagnostic pop
bool operator<(TestCase const &other) const
TestCase withName(std::string const &_newName) const
bool operator==(TestCase const &other) const
TestCaseInfo const & getTestCaseInfo() const
TestCase(ITestInvoker *testCase, TestCaseInfo &&info)
TestCase makeTestCase(ITestInvoker *_testCase, std::string const &_className, NameAndTags const &nameAndTags, SourceLineInfo const &_lineInfo)
friend void setTags(TestCaseInfo &testCaseInfo, std::vector< std::string > tags)
std::vector< std::string > lcaseTags
std::string tagsAsString() const
bool expectedToFail() const
TestCaseInfo(std::string const &_name, std::string const &_className, std::string const &_description, std::vector< std::string > const &_tags, SourceLineInfo const &_lineInfo)
std::vector< std::string > tags
SpecialProperties properties