Debinix Team Library MockEEPROM
Project development in parallel for hardware and software teams.
Public Member Functions | Static Public Member Functions | List of all members
mock::MockEEPROM Class Reference

Arduino Mock methods for Arduino library EEPROM. More...

#include <MockEEPROM.h>

Public Member Functions

 MockEEPROM (void)
 Constructor.
 
 ~MockEEPROM (void)
 Deallocate MockEEPROM object.
 

Static Public Member Functions

static uint16_t read (uint16_t address)
 Mocked EEPROM read. More...
 
static void write (uint16_t address, uint16_t value)
 Mocked EEPROM write returns without action. More...
 
static void update (uint16_t address, uint16_t value)
 Mocked EEPROM update returns without action. More...
 
static uint16_t get (uint16_t address, uint16_t data)
 Mocked EEPROM get. More...
 
static void put (uint16_t address, uint16_t data)
 Mocked EEPROM put. More...
 
static uint16_t length (void)
 Mocked EEPROM length. More...
 
static uint16_t begin (void)
 Mocked EEPROM begin. More...
 
static uint16_t end (void)
 Mocked EEPROM end. More...
 

Detailed Description

Arduino Mock methods for Arduino library EEPROM.

Member Function Documentation

◆ read()

static uint16_t mock::MockEEPROM::read ( uint16_t  address)
inlinestatic

Mocked EEPROM read.

Parameters
addressRead a byte from EEPROM address.
Returns
The mocked read() value, i.e., zero.

◆ write()

static void mock::MockEEPROM::write ( uint16_t  address,
uint16_t  value 
)
inlinestatic

Mocked EEPROM write returns without action.

Parameters
addressThe EEPROM address to write a byte.
valueThe value (byte) to write at that address.

◆ update()

static void mock::MockEEPROM::update ( uint16_t  address,
uint16_t  value 
)
inlinestatic

Mocked EEPROM update returns without action.

Parameters
addressThe EEPROM address to write a byte.
valueThe value to write (byte), if different at that address.

◆ get()

static uint16_t mock::MockEEPROM::get ( uint16_t  address,
uint16_t  data 
)
inlinestatic

Mocked EEPROM get.

Parameters
addressRead from EEPROM address.
dataRead data from EEPROM address.
Returns
The mocked get() value, i.e., zero.

◆ put()

static void mock::MockEEPROM::put ( uint16_t  address,
uint16_t  data 
)
inlinestatic

Mocked EEPROM put.

Parameters
addressThe EEPROM address to write a byte.
dataWrite data to EEPROM address.

◆ length()

static uint16_t mock::MockEEPROM::length ( void  )
inlinestatic

Mocked EEPROM length.

Returns
The mocked length() value, i.e., zero.

◆ begin()

static uint16_t mock::MockEEPROM::begin ( void  )
inlinestatic

Mocked EEPROM begin.

Returns
The mocked begin() value, i.e., zero.

◆ end()

static uint16_t mock::MockEEPROM::end ( void  )
inlinestatic

Mocked EEPROM end.

Returns
The mocked end() value, i.e., zero length.

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