C/C++ API Reference
Loading...
Searching...
No Matches
pw::spi::MockInitiator Class Reference

Overview

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.

Inheritance diagram for pw::spi::MockInitiator:
pw::spi::Initiator

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
 

The documentation for this class was generated from the following file: