- The
TestCaseHolder
tracks the overall progression of the TestCase
, including what TestCaseStep
s are reachable. - The
WrappedTestCaseStep
tracks the progression of a single mocking::TestCaseStep
, including which mocking::ExpectationWithResponse
s have been fulfilled.WrappedTestCaseStep
contains a WrappedMatcher
, which is an injection-friendly wrapper for matching functions (like those in ipp_matching.h
).
Appendices
- TestCase Flow - describes how
virtual-usb-printer
progresses through a given mocking::TestCase
. - TestCaseStep With Multiple Expectations - details some minutiae on how
virtual-usb-printer
reasons through individual mocking::TestCaseStep
s when more than one mocking::ExpectationWithResponse
is given.