|
struct | CaseSensitive |
|
class | NonCopyable |
|
struct | SourceLineInfo |
|
struct | StreamEndStop |
|
struct | RegistrarForTagAliases |
|
struct | ITestInvoker |
|
struct | ITestCaseRegistry |
|
class | StringRef |
| A non-owning string class (similar to the forthcoming std::string_view) Note that, because a StringRef may be a substring of another string, it may not be null terminated. c_str() must return a null terminated string, however, and so the StringRef will internally take ownership (taking a copy), if necessary. In theory this ownership is not externally visible - but it does mean (substring) StringRefs should not be shared between threads. More...
|
|
struct | is_unique |
|
struct | is_unique< T0, T1, Rest...> |
|
struct | TypeList |
|
struct | append |
|
struct | append< L1< E1...>, L2< E2...> > |
|
struct | append< L1< E1...>, L2< E2...>, Rest...> |
|
struct | rewrap |
|
struct | rewrap< Container, List< elems...> > |
|
struct | rewrap< Container, List< Elems...>, Elements...> |
|
struct | combine |
|
struct | always_false |
|
class | TestInvokerAsMethod |
|
struct | NameAndTags |
|
struct | AutoReg |
|
struct | ResultWas |
|
struct | ResultDisposition |
|
struct | AssertionInfo |
|
struct | IStream |
|
class | ReusableStringStream |
|
struct | StringMaker |
|
struct | StringMaker< std::string > |
|
struct | StringMaker< char const * > |
|
struct | StringMaker< char * > |
|
struct | StringMaker< std::wstring > |
|
struct | StringMaker< wchar_t const * > |
|
struct | StringMaker< wchar_t * > |
|
struct | StringMaker< char[SZ]> |
|
struct | StringMaker< signed char[SZ]> |
|
struct | StringMaker< unsigned char[SZ]> |
|
struct | StringMaker< int > |
|
struct | StringMaker< long > |
|
struct | StringMaker< long long > |
|
struct | StringMaker< unsigned int > |
|
struct | StringMaker< unsigned long > |
|
struct | StringMaker< unsigned long long > |
|
struct | StringMaker< bool > |
|
struct | StringMaker< char > |
|
struct | StringMaker< signed char > |
|
struct | StringMaker< unsigned char > |
|
struct | StringMaker< std::nullptr_t > |
|
struct | StringMaker< float > |
|
struct | StringMaker< double > |
|
struct | StringMaker< T * > |
|
struct | StringMaker< R C::* > |
|
struct | not_this_one |
|
struct | is_range |
|
struct | StringMaker< R, typename std::enable_if< is_range< R >::value &&!::Catch::Detail::IsStreamInsertable< R >::value >::type > |
|
struct | StringMaker< T[SZ]> |
|
struct | ITransientExpression |
|
class | BinaryExpr |
|
class | UnaryExpr |
|
class | ExprLhs |
|
struct | Decomposer |
|
struct | IResultCapture |
|
struct | TestFailureException |
|
class | LazyExpression |
|
struct | AssertionReaction |
|
class | AssertionHandler |
|
struct | MessageInfo |
|
struct | MessageStream |
|
struct | MessageBuilder |
|
class | ScopedMessage |
|
class | Capturer |
|
struct | Counts |
|
struct | Totals |
|
struct | SectionInfo |
|
struct | SectionEndInfo |
|
class | Timer |
|
class | Section |
|
class | BenchmarkLooper |
|
struct | IRegistryHub |
|
struct | IMutableRegistryHub |
|
struct | IExceptionTranslator |
|
struct | IExceptionTranslatorRegistry |
|
class | ExceptionTranslatorRegistrar |
|
struct | StringMaker< Catch::Detail::Approx > |
|
struct | pluralise |
|
class | MatchExpr |
|
struct | IGeneratorTracker |
|
class | GeneratorException |
|
struct | IContext |
|
struct | IMutableContext |
|
struct | WarnAbout |
|
struct | ShowDurations |
|
struct | RunTests |
|
struct | UseColour |
|
struct | WaitForKeypress |
|
struct | IConfig |
|
struct | TestCaseInfo |
|
class | TestCase |
|
struct | IRunner |
|
|
unsigned int | rngSeed () |
|
std::ostream & | operator<< (std::ostream &os, SourceLineInfo const &info) |
|
template<typename T > |
T const & | operator+ (T const &value, StreamEndStop) |
|
bool | matchTest (TestCase const &testCase, TestSpec const &testSpec, IConfig const &config) |
|
std::vector< TestCase > | filterTests (std::vector< TestCase > const &testCases, TestSpec const &testSpec, IConfig const &config) |
|
std::vector< TestCase > const & | getAllTestCasesSorted (IConfig const &config) |
|
auto | operator+ (StringRef const &lhs, StringRef const &rhs) -> std::string |
|
auto | operator+ (StringRef const &lhs, char const *rhs) -> std::string |
|
auto | operator+ (char const *lhs, StringRef const &rhs) -> std::string |
|
auto | operator+= (std::string &lhs, StringRef const &sr) -> std::string & |
|
auto | operator<< (std::ostream &os, StringRef const &sr) -> std::ostream & |
|
auto | operator""_sr (char const *rawChars, std::size_t size) noexcept-> StringRef |
|
auto | makeTestInvoker (void(*testAsFunction)()) noexcept-> ITestInvoker * |
|
template<typename C > |
auto | makeTestInvoker (void(C::*testAsMethod)()) noexcept-> ITestInvoker * |
|
bool | isOk (ResultWas::OfType resultType) |
|
bool | isJustInfo (int flags) |
|
ResultDisposition::Flags | operator| (ResultDisposition::Flags lhs, ResultDisposition::Flags rhs) |
|
bool | shouldContinueOnFailure (int flags) |
|
bool | isFalseTest (int flags) |
|
bool | shouldSuppressFailure (int flags) |
|
std::ostream & | cout () |
|
std::ostream & | cerr () |
|
std::ostream & | clog () |
|
auto | makeStream (StringRef const &filename) -> IStream const * |
|
template<typename Range > |
std::string | rangeToString (Range const &range) |
|
template<typename Allocator > |
std::string | rangeToString (std::vector< bool, Allocator > const &v) |
|
void | formatReconstructedExpression (std::ostream &os, std::string const &lhs, StringRef op, std::string const &rhs) |
|
template<typename LhsT , typename RhsT > |
auto | compareEqual (LhsT const &lhs, RhsT const &rhs) -> bool |
|
template<typename T > |
auto | compareEqual (T *const &lhs, int rhs) -> bool |
|
template<typename T > |
auto | compareEqual (T *const &lhs, long rhs) -> bool |
|
template<typename T > |
auto | compareEqual (int lhs, T *const &rhs) -> bool |
|
template<typename T > |
auto | compareEqual (long lhs, T *const &rhs) -> bool |
|
template<typename LhsT , typename RhsT > |
auto | compareNotEqual (LhsT const &lhs, RhsT &&rhs) -> bool |
|
template<typename T > |
auto | compareNotEqual (T *const &lhs, int rhs) -> bool |
|
template<typename T > |
auto | compareNotEqual (T *const &lhs, long rhs) -> bool |
|
template<typename T > |
auto | compareNotEqual (int lhs, T *const &rhs) -> bool |
|
template<typename T > |
auto | compareNotEqual (long lhs, T *const &rhs) -> bool |
|
void | handleExpression (ITransientExpression const &expr) |
|
template<typename T > |
void | handleExpression (ExprLhs< T > const &expr) |
|
IResultCapture & | getResultCapture () |
|
void | handleExceptionMatchExpr (AssertionHandler &handler, std::string const &str, StringRef const &matcherString) |
|
auto | getCurrentNanosecondsSinceEpoch () -> uint64_t |
|
auto | getEstimatedClockResolution () -> uint64_t |
|
IRegistryHub const & | getRegistryHub () |
|
IMutableRegistryHub & | getMutableRegistryHub () |
|
void | cleanUp () |
|
std::string | translateActiveException () |
|
bool | startsWith (std::string const &s, std::string const &prefix) |
|
bool | startsWith (std::string const &s, char prefix) |
|
bool | endsWith (std::string const &s, std::string const &suffix) |
|
bool | endsWith (std::string const &s, char suffix) |
|
bool | contains (std::string const &s, std::string const &infix) |
|
void | toLowerInPlace (std::string &s) |
|
std::string | toLower (std::string const &s) |
|
std::string | trim (std::string const &str) |
|
bool | replaceInPlace (std::string &str, std::string const &replaceThis, std::string const &withThis) |
|
void | handleExceptionMatchExpr (AssertionHandler &handler, StringMatcher const &matcher, StringRef const &matcherString) |
|
template<typename ArgT , typename MatcherT > |
auto | makeMatchExpr (ArgT const &arg, MatcherT const &matcher, StringRef const &matcherString) -> MatchExpr< ArgT, MatcherT > |
|
void | throw_exception (std::exception const &e) |
|
IMutableContext & | getCurrentMutableContext () |
|
IContext & | getCurrentContext () |
|
void | cleanUpContext () |
|
TestCase | makeTestCase (ITestInvoker *testCase, std::string const &className, NameAndTags const &nameAndTags, SourceLineInfo const &lineInfo) |
|