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. | |
Public Member Functions inherited from pw::spi::Initiator | |
| Status | Configure (const Config &config) |
| Status | WriteRead (ConstByteSpan write_buffer, ByteSpan read_buffer) |
Private Member Functions | |
| pw::Status | DoWriteRead (pw::ConstByteSpan, pw::ByteSpan) override |