2017-10-14 10:59:14 +02:00
|
|
|
<a id="top"></a>
|
|
|
|
# List of examples
|
|
|
|
|
2018-05-09 22:49:04 +02:00
|
|
|
## Already available
|
|
|
|
|
2023-05-29 09:07:13 +02:00
|
|
|
### Test Case: Single-file
|
|
|
|
```cpp
|
|
|
|
--8<-- "examples/010-TestCase.cpp"
|
|
|
|
```
|
|
|
|
### Test Case: Multiple-files
|
|
|
|
=== "File 1"
|
|
|
|
```cpp
|
|
|
|
--8<-- "examples/020-TestCase-1.cpp"
|
|
|
|
```
|
|
|
|
=== "File 2"
|
|
|
|
```cpp
|
|
|
|
--8<-- "examples/020-TestCase-2.cpp"
|
|
|
|
```
|
|
|
|
### Assertion (REQUIRE, CHECK)
|
|
|
|
```cpp
|
|
|
|
--8<-- "examples/030-Asn-Require-Check.cpp"
|
|
|
|
```
|
|
|
|
### Fixtures
|
|
|
|
#### Sections
|
|
|
|
```cpp
|
|
|
|
--8<-- "examples/100-Fix-Section.cpp"
|
|
|
|
```
|
|
|
|
#### Class-based fixtures
|
|
|
|
```cpp
|
|
|
|
--8<-- "examples/110-Fix-ClassFixture.cpp"
|
|
|
|
```
|
|
|
|
### BDD (SCENARIO, GIVEN, WHEN, THEN)
|
|
|
|
```cpp
|
|
|
|
--8<-- "examples/120-Bdd-ScenarioGivenWhenThen.cpp"
|
|
|
|
```
|
|
|
|
### Listener
|
|
|
|
```cpp
|
|
|
|
--8<-- "examples/210-Evt-EventListeners.cpp"
|
|
|
|
```
|
|
|
|
### Configuration - *Provide your own output streams*
|
|
|
|
```cpp
|
|
|
|
--8<-- "examples/231-Cfg-OutputStreams.cpp"
|
|
|
|
```
|
|
|
|
### Generators
|
|
|
|
#### Create your own generator
|
|
|
|
```cpp
|
|
|
|
--8<-- "examples/300-Gen-OwnGenerator.cpp"
|
|
|
|
```
|
|
|
|
#### Use map to convert types in GENERATE expression
|
|
|
|
```cpp
|
|
|
|
--8<-- "examples/301-Gen-MapTypeConversion.cpp"
|
|
|
|
```
|
|
|
|
#### Run test with a table of input values
|
|
|
|
```cpp
|
|
|
|
--8<-- "examples/302-Gen-Table.cpp"
|
|
|
|
```
|
|
|
|
#### Use variables in generator expressions
|
|
|
|
```cpp
|
|
|
|
--8<-- "examples/310-Gen-VariablesInGenerators.cpp"
|
|
|
|
```
|
|
|
|
#### Use custom variable capture in generator expressions
|
|
|
|
```cpp
|
|
|
|
--8<-- "examples/311-Gen-CustomCapture.cpp"
|
|
|
|
```
|
2019-01-29 10:52:28 +01:00
|
|
|
|
2023-05-29 09:07:13 +02:00
|
|
|
??? note "Planned (TBD)"
|
|
|
|
|
|
|
|
- Assertion: [REQUIRE_THAT and Matchers](../examples/040-Asn-RequireThat.cpp)
|
|
|
|
- Assertion: [REQUIRE_NO_THROW](../examples/050-Asn-RequireNoThrow.cpp)
|
|
|
|
- Assertion: [REQUIRE_THROWS](../examples/050-Asn-RequireThrows.cpp)
|
|
|
|
- Assertion: [REQUIRE_THROWS_AS](../examples/070-Asn-RequireThrowsAs.cpp)
|
|
|
|
- Assertion: [REQUIRE_THROWS_WITH](../examples/080-Asn-RequireThrowsWith.cpp)
|
|
|
|
- Assertion: [REQUIRE_THROWS_MATCHES](../examples/090-Asn-RequireThrowsMatches.cpp)
|
|
|
|
- Floating point: [Approx - Comparisons](../examples/130-Fpt-Approx.cpp)
|
|
|
|
- Logging: [CAPTURE - Capture expression](../examples/140-Log-Capture.cpp)
|
|
|
|
- Logging: [INFO - Provide information with failure](../examples/150-Log-Info.cpp)
|
|
|
|
- Logging: [WARN - Issue warning](../examples/160-Log-Warn.cpp)
|
|
|
|
- Logging: [FAIL, FAIL_CHECK - Issue message and force failure/continue](../examples/170-Log-Fail.cpp)
|
|
|
|
- Logging: [SUCCEED - Issue message and continue](../examples/180-Log-Succeed.cpp)
|
|
|
|
- Report: [User-defined type](../examples/190-Rpt-ReportUserDefinedType.cpp)
|
|
|
|
- Report: [User-defined reporter](../examples/202-Rpt-UserDefinedReporter.cpp)
|
|
|
|
- Report: [Automake reporter](../examples/205-Rpt-AutomakeReporter.cpp)
|
|
|
|
- Report: [TAP reporter](../examples/206-Rpt-TapReporter.cpp)
|
|
|
|
- Report: [Multiple reporter](../examples/208-Rpt-MultipleReporters.cpp)
|
|
|
|
- Configuration: [Provide your own main()](../examples/220-Cfg-OwnMain.cpp)
|
|
|
|
- Configuration: [Compile-time configuration](../examples/230-Cfg-CompileTimeConfiguration.cpp)
|
|
|
|
- Configuration: [Run-time configuration](../examples/240-Cfg-RunTimeConfiguration.cpp)
|
2018-05-09 22:49:04 +02:00
|
|
|
|