# Files of src/Progmasoft that come from Catch2 and keep its license # (BSL-1.0). Every other file below src/Progmasoft is Progmasoft's own. src/Progmasoft/Catch3/All.hpp src/Progmasoft/Catch3/Approx.cpp src/Progmasoft/Catch3/Approx.hpp src/Progmasoft/Catch3/AssertionInfo.hpp src/Progmasoft/Catch3/AssertionResult.cpp src/Progmasoft/Catch3/AssertionResult.hpp src/Progmasoft/Catch3/Benchmark/All.hpp src/Progmasoft/Catch3/Benchmark/Benchmark.cpp src/Progmasoft/Catch3/Benchmark/Benchmark.hpp src/Progmasoft/Catch3/Benchmark/Chronometer.cpp src/Progmasoft/Catch3/Benchmark/Chronometer.hpp src/Progmasoft/Catch3/Benchmark/Clock.hpp src/Progmasoft/Catch3/Benchmark/Constructor.hpp src/Progmasoft/Catch3/Benchmark/Detail/Analyse.cpp src/Progmasoft/Catch3/Benchmark/Detail/Analyse.hpp src/Progmasoft/Catch3/Benchmark/Detail/BenchmarkFunction.cpp src/Progmasoft/Catch3/Benchmark/Detail/BenchmarkFunction.hpp src/Progmasoft/Catch3/Benchmark/Detail/BenchmarkStats.hpp src/Progmasoft/Catch3/Benchmark/Detail/BenchmarkStatsFwd.hpp src/Progmasoft/Catch3/Benchmark/Detail/CompleteInvoke.hpp src/Progmasoft/Catch3/Benchmark/Detail/EstimateClock.hpp src/Progmasoft/Catch3/Benchmark/Detail/Measure.hpp src/Progmasoft/Catch3/Benchmark/Detail/Repeat.hpp src/Progmasoft/Catch3/Benchmark/Detail/RunForAtLeast.cpp src/Progmasoft/Catch3/Benchmark/Detail/RunForAtLeast.hpp src/Progmasoft/Catch3/Benchmark/Detail/Stats.cpp src/Progmasoft/Catch3/Benchmark/Detail/Stats.hpp src/Progmasoft/Catch3/Benchmark/Detail/Timing.hpp src/Progmasoft/Catch3/Benchmark/Environment.hpp src/Progmasoft/Catch3/Benchmark/Estimate.hpp src/Progmasoft/Catch3/Benchmark/ExecutionPlan.hpp src/Progmasoft/Catch3/Benchmark/Optimizer.hpp src/Progmasoft/Catch3/Benchmark/OutlierClassification.hpp src/Progmasoft/Catch3/Benchmark/SampleAnalysis.hpp src/Progmasoft/Catch3/CaseSensitive.hpp src/Progmasoft/Catch3/Config.cpp src/Progmasoft/Catch3/Config.hpp src/Progmasoft/Catch3/EngineVersion.cpp src/Progmasoft/Catch3/EngineVersion.hpp src/Progmasoft/Catch3/EngineVersionMacros.hpp src/Progmasoft/Catch3/Generators/Adapters.hpp src/Progmasoft/Catch3/Generators/All.hpp src/Progmasoft/Catch3/Generators/GeneratorException.cpp src/Progmasoft/Catch3/Generators/GeneratorException.hpp src/Progmasoft/Catch3/Generators/Generators.cpp src/Progmasoft/Catch3/Generators/Generators.hpp src/Progmasoft/Catch3/Generators/Random.cpp src/Progmasoft/Catch3/Generators/Random.hpp src/Progmasoft/Catch3/Generators/Range.hpp src/Progmasoft/Catch3/Generators/Throw.cpp src/Progmasoft/Catch3/Generators/Throw.hpp src/Progmasoft/Catch3/GetRandomSeed.cpp src/Progmasoft/Catch3/GetRandomSeed.hpp src/Progmasoft/Catch3/Interfaces/All.hpp src/Progmasoft/Catch3/Interfaces/EventListenerFactory.cpp src/Progmasoft/Catch3/Interfaces/EventListenerFactory.hpp src/Progmasoft/Catch3/Interfaces/IConfig.cpp src/Progmasoft/Catch3/Interfaces/IConfig.hpp src/Progmasoft/Catch3/Interfaces/IEventListener.cpp src/Progmasoft/Catch3/Interfaces/IEventListener.hpp src/Progmasoft/Catch3/Interfaces/IExceptionTranslator.cpp src/Progmasoft/Catch3/Interfaces/IExceptionTranslator.hpp src/Progmasoft/Catch3/Interfaces/IGeneratorTracker.cpp src/Progmasoft/Catch3/Interfaces/IGeneratorTracker.hpp src/Progmasoft/Catch3/Interfaces/IRegistryHub.cpp src/Progmasoft/Catch3/Interfaces/IRegistryHub.hpp src/Progmasoft/Catch3/Interfaces/IResultCapture.cpp src/Progmasoft/Catch3/Interfaces/IResultCapture.hpp src/Progmasoft/Catch3/Interfaces/ITagAliasRegistry.hpp src/Progmasoft/Catch3/Interfaces/ITestCaseRegistry.cpp src/Progmasoft/Catch3/Interfaces/ITestCaseRegistry.hpp src/Progmasoft/Catch3/Interfaces/ITestInvoker.hpp src/Progmasoft/Catch3/Internal/AssertionHandler.cpp src/Progmasoft/Catch3/Internal/AssertionHandler.hpp src/Progmasoft/Catch3/Internal/CaseInsensitiveComparisons.cpp src/Progmasoft/Catch3/Internal/CaseInsensitiveComparisons.hpp src/Progmasoft/Catch3/Internal/CompareTraits.hpp src/Progmasoft/Catch3/Internal/CompilerCapabilities.hpp src/Progmasoft/Catch3/Internal/ConfigAndroidLogWrite.hpp src/Progmasoft/Catch3/Internal/ConfigCounter.hpp src/Progmasoft/Catch3/Internal/ConfigPrefixMessages.hpp src/Progmasoft/Catch3/Internal/ConfigStaticAnalysisSupport.hpp src/Progmasoft/Catch3/Internal/ConfigUncaughtExceptions.hpp src/Progmasoft/Catch3/Internal/ConfigWchar.hpp src/Progmasoft/Catch3/Internal/ContainerNonMembers.hpp src/Progmasoft/Catch3/Internal/Context.cpp src/Progmasoft/Catch3/Internal/Context.hpp src/Progmasoft/Catch3/Internal/Debugger.cpp src/Progmasoft/Catch3/Internal/Debugger.hpp src/Progmasoft/Catch3/Internal/Decomposer.cpp src/Progmasoft/Catch3/Internal/Decomposer.hpp src/Progmasoft/Catch3/Internal/DeprecationMacro.hpp src/Progmasoft/Catch3/Internal/Enforce.cpp src/Progmasoft/Catch3/Internal/Enforce.hpp src/Progmasoft/Catch3/Internal/EnumInfo.cpp src/Progmasoft/Catch3/Internal/EnumInfo.hpp src/Progmasoft/Catch3/Internal/ErrnoGuard.cpp src/Progmasoft/Catch3/Internal/ErrnoGuard.hpp src/Progmasoft/Catch3/Internal/ExceptionTranslatorRegistry.cpp src/Progmasoft/Catch3/Internal/ExceptionTranslatorRegistry.hpp src/Progmasoft/Catch3/Internal/FatalConditionHandler.cpp src/Progmasoft/Catch3/Internal/FatalConditionHandler.hpp src/Progmasoft/Catch3/Internal/FloatingPointHelpers.cpp src/Progmasoft/Catch3/Internal/FloatingPointHelpers.hpp src/Progmasoft/Catch3/Internal/GetEnv.cpp src/Progmasoft/Catch3/Internal/GetEnv.hpp src/Progmasoft/Catch3/Internal/IsPermutation.hpp src/Progmasoft/Catch3/Internal/LazyExpr.cpp src/Progmasoft/Catch3/Internal/LazyExpr.hpp src/Progmasoft/Catch3/Internal/LeakDetector.cpp src/Progmasoft/Catch3/Internal/LeakDetector.hpp src/Progmasoft/Catch3/Internal/LifetimeBound.hpp src/Progmasoft/Catch3/Internal/LogicalTraits.hpp src/Progmasoft/Catch3/Internal/Main.cpp src/Progmasoft/Catch3/Internal/MessageInfo.cpp src/Progmasoft/Catch3/Internal/MessageInfo.hpp src/Progmasoft/Catch3/Internal/Meta.hpp src/Progmasoft/Catch3/Internal/MoveAndForward.hpp src/Progmasoft/Catch3/Internal/NonCopyable.hpp src/Progmasoft/Catch3/Internal/Optional.hpp src/Progmasoft/Catch3/Internal/OutputRedirect.cpp src/Progmasoft/Catch3/Internal/OutputRedirect.hpp src/Progmasoft/Catch3/Internal/ParseNumbers.cpp src/Progmasoft/Catch3/Internal/ParseNumbers.hpp src/Progmasoft/Catch3/Internal/PathFilter.hpp src/Progmasoft/Catch3/Internal/Platform.hpp src/Progmasoft/Catch3/Internal/Polyfills.cpp src/Progmasoft/Catch3/Internal/Polyfills.hpp src/Progmasoft/Catch3/Internal/Preprocessor.hpp src/Progmasoft/Catch3/Internal/PreprocessorInternalStringify.hpp src/Progmasoft/Catch3/Internal/PreprocessorRemoveParens.hpp src/Progmasoft/Catch3/Internal/RandomFloatingPointHelpers.hpp src/Progmasoft/Catch3/Internal/RandomIntegerHelpers.hpp src/Progmasoft/Catch3/Internal/RandomNumberGenerator.cpp src/Progmasoft/Catch3/Internal/RandomNumberGenerator.hpp src/Progmasoft/Catch3/Internal/RandomSeedGeneration.cpp src/Progmasoft/Catch3/Internal/RandomSeedGeneration.hpp src/Progmasoft/Catch3/Internal/ReporterRegistry.cpp src/Progmasoft/Catch3/Internal/ReporterRegistry.hpp src/Progmasoft/Catch3/Internal/ResultType.hpp src/Progmasoft/Catch3/Internal/ReusableStringStream.cpp src/Progmasoft/Catch3/Internal/ReusableStringStream.hpp src/Progmasoft/Catch3/Internal/RunContext.cpp src/Progmasoft/Catch3/Internal/RunContext.hpp src/Progmasoft/Catch3/Internal/Section.cpp src/Progmasoft/Catch3/Internal/Section.hpp src/Progmasoft/Catch3/Internal/Singletons.cpp src/Progmasoft/Catch3/Internal/Singletons.hpp src/Progmasoft/Catch3/Internal/SourceLineInfo.cpp src/Progmasoft/Catch3/Internal/SourceLineInfo.hpp src/Progmasoft/Catch3/Internal/StartupExceptionRegistry.cpp src/Progmasoft/Catch3/Internal/StartupExceptionRegistry.hpp src/Progmasoft/Catch3/Internal/StdStreams.cpp src/Progmasoft/Catch3/Internal/StdStreams.hpp src/Progmasoft/Catch3/Internal/StreamEndStop.hpp src/Progmasoft/Catch3/Internal/StringManip.cpp src/Progmasoft/Catch3/Internal/StringManip.hpp src/Progmasoft/Catch3/Internal/StringRef.cpp src/Progmasoft/Catch3/Internal/StringRef.hpp src/Progmasoft/Catch3/Internal/TagAliasRegistry.cpp src/Progmasoft/Catch3/Internal/TagAliasRegistry.hpp src/Progmasoft/Catch3/Internal/TemplateTestRegistry.hpp src/Progmasoft/Catch3/Internal/TestCaseInfoHasher.cpp src/Progmasoft/Catch3/Internal/TestCaseInfoHasher.hpp src/Progmasoft/Catch3/Internal/TestCaseRegistryImpl.cpp src/Progmasoft/Catch3/Internal/TestCaseRegistryImpl.hpp src/Progmasoft/Catch3/Internal/TestCaseTracker.cpp src/Progmasoft/Catch3/Internal/TestCaseTracker.hpp src/Progmasoft/Catch3/Internal/TestFailureException.cpp src/Progmasoft/Catch3/Internal/TestFailureException.hpp src/Progmasoft/Catch3/Internal/TestMacroImpl.hpp src/Progmasoft/Catch3/Internal/TestRegistry.cpp src/Progmasoft/Catch3/Internal/TestRegistry.hpp src/Progmasoft/Catch3/Internal/TestSpecParser.cpp src/Progmasoft/Catch3/Internal/TestSpecParser.hpp src/Progmasoft/Catch3/Internal/ThreadLocal.hpp src/Progmasoft/Catch3/Internal/ThreadSupport.hpp src/Progmasoft/Catch3/Internal/ToString.hpp src/Progmasoft/Catch3/Internal/UncaughtExceptions.cpp src/Progmasoft/Catch3/Internal/UncaughtExceptions.hpp src/Progmasoft/Catch3/Internal/UniformFloatingPointDistribution.hpp src/Progmasoft/Catch3/Internal/UniformIntegerDistribution.hpp src/Progmasoft/Catch3/Internal/UniqueName.hpp src/Progmasoft/Catch3/Internal/UniquePtr.hpp src/Progmasoft/Catch3/Internal/Unreachable.hpp src/Progmasoft/Catch3/Internal/VoidType.hpp src/Progmasoft/Catch3/Internal/WildcardPattern.cpp src/Progmasoft/Catch3/Internal/WildcardPattern.hpp src/Progmasoft/Catch3/Internal/WindowsHProxy.hpp src/Progmasoft/Catch3/Matchers/All.hpp src/Progmasoft/Catch3/Matchers/ContainerProperties.cpp src/Progmasoft/Catch3/Matchers/ContainerProperties.hpp src/Progmasoft/Catch3/Matchers/Contains.hpp src/Progmasoft/Catch3/Matchers/Exception.cpp src/Progmasoft/Catch3/Matchers/Exception.hpp src/Progmasoft/Catch3/Matchers/FloatingPoint.cpp src/Progmasoft/Catch3/Matchers/FloatingPoint.hpp src/Progmasoft/Catch3/Matchers/Internal/Impl.cpp src/Progmasoft/Catch3/Matchers/Internal/Impl.hpp src/Progmasoft/Catch3/Matchers/Matchers.cpp src/Progmasoft/Catch3/Matchers/Matchers.hpp src/Progmasoft/Catch3/Matchers/Predicate.cpp src/Progmasoft/Catch3/Matchers/Predicate.hpp src/Progmasoft/Catch3/Matchers/Quantifiers.cpp src/Progmasoft/Catch3/Matchers/Quantifiers.hpp src/Progmasoft/Catch3/Matchers/RangeEquals.hpp src/Progmasoft/Catch3/Matchers/String.cpp src/Progmasoft/Catch3/Matchers/String.hpp src/Progmasoft/Catch3/Matchers/Templated.cpp src/Progmasoft/Catch3/Matchers/Templated.hpp src/Progmasoft/Catch3/Matchers/Vector.hpp src/Progmasoft/Catch3/Message.cpp src/Progmasoft/Catch3/Message.hpp src/Progmasoft/Catch3/RegistryHub.cpp src/Progmasoft/Catch3/Reporters/All.hpp src/Progmasoft/Catch3/Reporters/EventListener.cpp src/Progmasoft/Catch3/Reporters/EventListener.hpp src/Progmasoft/Catch3/Reporters/Multi.cpp src/Progmasoft/Catch3/Reporters/Multi.hpp src/Progmasoft/Catch3/Reporters/Registrars.cpp src/Progmasoft/Catch3/Reporters/Registrars.hpp src/Progmasoft/Catch3/SectionInfo.hpp src/Progmasoft/Catch3/Session.cpp src/Progmasoft/Catch3/Session.hpp src/Progmasoft/Catch3/TagAlias.hpp src/Progmasoft/Catch3/TagAliasAutoregistrar.cpp src/Progmasoft/Catch3/TagAliasAutoregistrar.hpp src/Progmasoft/Catch3/TemplateTestMacros.hpp src/Progmasoft/Catch3/TestCaseInfo.cpp src/Progmasoft/Catch3/TestCaseInfo.hpp src/Progmasoft/Catch3/TestMacros.hpp src/Progmasoft/Catch3/TestRunInfo.hpp src/Progmasoft/Catch3/TestSpec.cpp src/Progmasoft/Catch3/TestSpec.hpp src/Progmasoft/Catch3/Timer.cpp src/Progmasoft/Catch3/Timer.hpp src/Progmasoft/Catch3/ToString.cpp src/Progmasoft/Catch3/ToString.hpp src/Progmasoft/Catch3/Totals.cpp src/Progmasoft/Catch3/Totals.hpp src/Progmasoft/Catch3/TranslateException.cpp src/Progmasoft/Catch3/TranslateException.hpp src/Progmasoft/Catch3/UserConfig.hpp.in src/Progmasoft/Catch3/meson.build