Closed FranckRJ closed 2 years ago
Thank you @FranckRJ.
It's a bit weird that new lines aren't marked as red in coverage report... I probably missed something.
But it looks like it was the same before I changed the CI. This coverage was made with the old CI and some lines aren't included not sure why : https://coveralls.io/builds/39617213/source?filename=include%2Ffakeit%2FSequenceVerificationExpectation.hpp#L23
It's compiled with -O0 so I guess these lines shouldn't be removed, don't know.
A flexible test may want to ignore invocations of trivial methods, like getters and read only functions. Such methods may be called any number of times, including none.
Currently FakeIt has no way to discard the invocations of a sequence of methods. Using
ClearInvocationHistory
would discard all the methods, trivial or not.This new verification specifier,
Any
, marks a method or sequence of methods as verified, regardless of the number of invocations (including none).Example:
Using this modifier, a flexible test may white-list the trivial methods, and make sure that important methods are not called.