Lumiera
0.pre.03
»edit your freedom«
|
Check correct behaviour of the resulting iterators and verify they fulfil the Lumiera Forward Iterator concept
Definition at line 94 of file itertools-test.cpp.
Private Types | |
typedef TestSource::iterator | Iter |
Private Member Functions | |
void | buildFilterIterator (Iter const &ii) |
void | buildTransformingIterator (Iter const &ii) |
void | buildWrappedSingleElement () |
template<class IT > | |
void | pullOut (IT const &ii) |
virtual void | run (Arg arg) |
void | verify_filterExtension () |
void | verify_filterRepetitions () |
template<class IT > | |
void | verifyComparisons (IT const &ii) |
void | verifyPullLast (Iter const &ii) |
|
inlineprivate |
Typically this means sharpening the filter condition and thus making the filter more restrictive, filtering away more elements of the source stream. But through the ability to add disjunctive and negated clauses, it is also possible to weaken the filter condition
Definition at line 176 of file itertools-test.cpp.
|
inlineprivate |
This test creates a sequence of numbers with random repetitions.
Definition at line 244 of file itertools-test.cpp.
|
inlineprivate |
Definition at line 276 of file itertools-test.cpp.
References lib::singleValIterator().
|
inlineprivate |
Definition at line 350 of file itertools-test.cpp.