Class IConfig

Inheritance Relationships

Base Type

Derived Type

Class Documentation

class IConfig : public Catch::Detail::NonCopyable

Subclassed by Catch::Config

Public Functions

virtual ~IConfig()
virtual bool allowThrows() const = 0
virtual StringRef name() const = 0
virtual bool includeSuccessfulResults() const = 0
virtual bool shouldDebugBreak() const = 0
virtual bool warnAboutMissingAssertions() const = 0
virtual bool warnAboutUnmatchedTestSpecs() const = 0
virtual bool zeroTestsCountAsSuccess() const = 0
virtual int abortAfter() const = 0
virtual bool showInvisibles() const = 0
virtual ShowDurations showDurations() const = 0
virtual double minDuration() const = 0
virtual TestSpec const &testSpec() const = 0
virtual bool hasTestFilters() const = 0
virtual std::vector<std::string> const &getTestsOrTags() const = 0
virtual TestRunOrder runOrder() const = 0
virtual uint32_t rngSeed() const = 0
virtual unsigned int shardCount() const = 0
virtual unsigned int shardIndex() const = 0
virtual ColourMode defaultColourMode() const = 0
virtual std::vector<std::string> const &getSectionsToRun() const = 0
virtual Verbosity verbosity() const = 0
virtual bool skipBenchmarks() const = 0
virtual bool benchmarkNoAnalysis() const = 0
virtual unsigned int benchmarkSamples() const = 0
virtual double benchmarkConfidenceInterval() const = 0
virtual unsigned int benchmarkResamples() const = 0
virtual std::chrono::milliseconds benchmarkWarmupTime() const = 0