| 1234567891011121314151617181920212223242526272829303132333435363738394041 | 
							
- //              Copyright Catch2 Authors
 
- // Distributed under the Boost Software License, Version 1.0.
 
- //   (See accompanying file LICENSE_1_0.txt or copy at
 
- //        https://www.boost.org/LICENSE_1_0.txt)
 
- // SPDX-License-Identifier: BSL-1.0
 
- /**\file
 
-  * Test that reporter registration is case-preserving, selection is
 
-  * case-insensitive.
 
-  *
 
-  * This is done by registering a custom reporter that prints out a marker
 
-  * string upon construction and then invoking the binary with different
 
-  * casings of the name.
 
-  */
 
- #include <catch2/reporters/catch_reporter_streaming_base.hpp>
 
- #include <catch2/reporters/catch_reporter_registrars.hpp>
 
- #include <iostream>
 
- #include <utility>
 
- class TestReporter : public Catch::StreamingReporterBase {
 
- public:
 
-     TestReporter(Catch::ReporterConfig&& _config):
 
-         StreamingReporterBase(std::move(_config)) {
 
-         std::cout << "TestReporter constructed\n";
 
-     }
 
-     static std::string getDescription() {
 
-         return "Reporter for testing casing handling in reporter registration/selection";
 
-     }
 
-     ~TestReporter() override;
 
- };
 
- TestReporter::~TestReporter() = default;
 
- CATCH_REGISTER_REPORTER("testReporterCASED", TestReporter)
 
 
  |