M5UnitUnified 0.4.4 git rev:306ddd5
Loading...
Searching...
No Matches
m5::unit::googletest::SPIComponentTestBase< U > Class Template Referenceabstract

UnitComponent derived class for testing (SPI) More...

#include <test_template.hpp>

Inheritance diagram for m5::unit::googletest::SPIComponentTestBase< U >:

Protected Member Functions

virtual void SetUp () override
 
virtual void TearDown () override
 
virtual bool begin ()
 
virtual U * get_instance ()=0
 return m5::unit::Component-derived class instance
 
virtual SPISettings get_spi_settings ()=0
 return SPISettings for the unit under test
 
virtual SPIClass & get_spi ()
 return SPIClass to be used (default: SPI)
 

Protected Attributes

std::string ustr {}
 
std::unique_ptr< U > unit {}
 
m5::unit::UnitUnified Units
 

Detailed Description

template<typename U>
class m5::unit::googletest::SPIComponentTestBase< U >

UnitComponent derived class for testing (SPI)

Template Parameters
Um5::unit::Component-derived classes to be tested