| 4409 | struct IStream; |
| 4410 | |
| 4411 | struct ConfigData { |
| 4412 | bool listTests = false; |
| 4413 | bool listTags = false; |
| 4414 | bool listReporters = false; |
| 4415 | bool listTestNamesOnly = false; |
| 4416 | |
| 4417 | bool showSuccessfulTests = false; |
| 4418 | bool shouldDebugBreak = false; |
| 4419 | bool noThrow = false; |
| 4420 | bool showHelp = false; |
| 4421 | bool showInvisibles = false; |
| 4422 | bool filenamesAsTags = false; |
| 4423 | bool libIdentify = false; |
| 4424 | |
| 4425 | int abortAfter = -1; |
| 4426 | unsigned int rngSeed = 0; |
| 4427 | int benchmarkResolutionMultiple = 100; |
| 4428 | |
| 4429 | Verbosity verbosity = Verbosity::Normal; |
| 4430 | WarnAbout::What warnings = WarnAbout::Nothing; |
| 4431 | ShowDurations::OrNot showDurations = ShowDurations::DefaultForReporter; |
| 4432 | RunTests::InWhatOrder runOrder = RunTests::InDeclarationOrder; |
| 4433 | UseColour::YesOrNo useColour = UseColour::Auto; |
| 4434 | WaitForKeypress::When waitForKeypress = WaitForKeypress::Never; |
| 4435 | |
| 4436 | std::string outputFilename; |
| 4437 | std::string name; |
| 4438 | std::string processName; |
| 4439 | #ifndef CATCH_CONFIG_DEFAULT_REPORTER |
| 4440 | #define CATCH_CONFIG_DEFAULT_REPORTER "console" |
| 4441 | #endif |
| 4442 | std::string reporterName = CATCH_CONFIG_DEFAULT_REPORTER; |
| 4443 | #undef CATCH_CONFIG_DEFAULT_REPORTER |
| 4444 | |
| 4445 | std::vector<std::string> testsOrTags; |
| 4446 | std::vector<std::string> sectionsToRun; |
| 4447 | }; |
| 4448 | |
| 4449 | class Config : public IConfig { |
| 4450 | public: |
nothing calls this directly
no outgoing calls
no test coverage detected