MockInitiator takes a series of read and/or write transactions and compares them against user/driver input.
This mock uses Gtest to ensure that the transactions instantiated meet expectations. This MockedInitiator should be instantiated inside a Gtest test frame.
Public Member Functions | |
constexpr | MockInitiator (span< MockTransaction > transaction_list) |
Status | Finalize () const |
~MockInitiator () override | |
Runs Finalize() regardless of whether it was already optionally finalized. | |
![]() | |
Status | Configure (const Config &config) |
Status | WriteRead (ConstByteSpan write_buffer, ByteSpan read_buffer) |
Private Member Functions | |
pw::Status | DoWriteRead (pw::ConstByteSpan, pw::ByteSpan) override |