mirror of
https://github.com/catchorg/Catch2.git
synced 2024-11-26 15:26:11 +01:00
558bbe7d24
Prevent warnings - gnu: -Wcomment: multi-line comment - clang: -Wweak-vtables 'class' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit - clang: -Winconsistent-missing-override: 'method' overrides a member function but is not marked 'override' - MSVC: C4702: unreachable code
2.4 KiB
2.4 KiB
List of examples
Already available
- Catch main: Catch-provided main
- Test Case: Single-file
- Test Case: Multiple-file 1, 2
- Assertion: REQUIRE, CHECK
- Fixture: Sections
- Fixture: Class-based fixtures
- BDD: SCENARIO, GIVEN, WHEN, THEN
- Report: Catch-provided main
- Report: TeamCity reporter
- Listener: Listeners
- Configuration: Provide your own output streams
Planned
- Assertion: REQUIRE_THAT and Matchers
- Assertion: REQUIRE_NO_THROW
- Assertion: REQUIRE_THROWS
- Assertion: REQUIRE_THROWS_AS
- Assertion: REQUIRE_THROWS_WITH
- Assertion: REQUIRE_THROWS_MATCHES
- Floating point: Approx - Comparisons
- Logging: CAPTURE - Capture expression
- Logging: INFO - Provide information with failure
- Logging: WARN - Issue warning
- Logging: FAIL, FAIL_CHECK - Issue message and force failure/continue
- Logging: SUCCEED - Issue message and continue
- Report: User-defined type
- Report: User-defined reporter
- Report: Automake reporter
- Report: TAP reporter
- Report: Multiple reporter
- Configuration: Provide your own main()
- Configuration: Compile-time configuration
- Configuration: Run-time configuration