mirror of
https://github.com/catchorg/Catch2.git
synced 2025-10-09 12:15:39 +02:00
Add option to skip forward to the generator interface
This commit is contained in:
@@ -5829,6 +5829,43 @@ Generators.tests.cpp:<line number>: PASSED:
|
||||
with expansion:
|
||||
12 > 3
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
Generators can be skipped forward
|
||||
-------------------------------------------------------------------------------
|
||||
GeneratorsImpl.tests.cpp:<line number>
|
||||
...............................................................................
|
||||
|
||||
GeneratorsImpl.tests.cpp:<line number>: PASSED:
|
||||
REQUIRE( generator.currentElementIndex() == 0 )
|
||||
with expansion:
|
||||
0 == 0
|
||||
|
||||
GeneratorsImpl.tests.cpp:<line number>: PASSED:
|
||||
REQUIRE( generator.currentElementIndex() == 3 )
|
||||
with expansion:
|
||||
3 == 3
|
||||
|
||||
GeneratorsImpl.tests.cpp:<line number>: PASSED:
|
||||
REQUIRE( generator.get() == 3 )
|
||||
with expansion:
|
||||
3 == 3
|
||||
|
||||
GeneratorsImpl.tests.cpp:<line number>: PASSED:
|
||||
REQUIRE( generator.currentElementIndex() == 5 )
|
||||
with expansion:
|
||||
5 == 5
|
||||
|
||||
GeneratorsImpl.tests.cpp:<line number>: PASSED:
|
||||
REQUIRE( generator.get() == 5 )
|
||||
with expansion:
|
||||
5 == 5
|
||||
|
||||
GeneratorsImpl.tests.cpp:<line number>: PASSED:
|
||||
REQUIRE_THROWS( generator.skipToNthElement( 3 ) )
|
||||
|
||||
GeneratorsImpl.tests.cpp:<line number>: PASSED:
|
||||
REQUIRE_THROWS( generator.skipToNthElement( 6 ) )
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
Generators internals
|
||||
Single value
|
||||
@@ -19284,6 +19321,6 @@ Misc.tests.cpp:<line number>
|
||||
Misc.tests.cpp:<line number>: PASSED:
|
||||
|
||||
===============================================================================
|
||||
test cases: 435 | 317 passed | 95 failed | 6 skipped | 17 failed as expected
|
||||
assertions: 2303 | 2105 passed | 157 failed | 41 failed as expected
|
||||
test cases: 436 | 318 passed | 95 failed | 6 skipped | 17 failed as expected
|
||||
assertions: 2310 | 2112 passed | 157 failed | 41 failed as expected
|
||||
|
||||
|
Reference in New Issue
Block a user