Sha256: d11aad514503589e1c6dd4025f289f6f38c189e352de1ae3bf2088db9f892a71

Contents?: true

Size: 937 Bytes

Versions: 4

Compression:

Stored size: 937 Bytes

Contents

#include "MockUsartPutChar.h"
#include "MockUsartConfigurator.h"
#include "src/UsartHardware.h"
#include "src/Types.h"
#include "/Library/Ruby/Gems/2.6.0/gems/ceedling-0.31.0/vendor/unity/src/unity.h"


void setUp(void)

{

}



void tearDown(void)

{

}



void testInitShouldConfigureUsartPeripheralByCallingConfiguratorAppropriately(void)

{

  Usart_ConfigureUsartIO_CMockExpect(17);

  Usart_EnablePeripheralClock_CMockExpect(18);

  Usart_Reset_CMockExpect(19);

  Usart_ConfigureMode_CMockExpect(20);

  Usart_SetBaudRateRegister_CMockExpect(21, 73);

  Usart_Enable_CMockExpect(22);



  UsartHardware_Init(73);

}



void testTransmitStringShouldSendDesiredStringOutUsingUsart(void)

{

  Usart_PutChar_CMockExpect(29, 'h');

  Usart_PutChar_CMockExpect(30, 'e');

  Usart_PutChar_CMockExpect(31, 'l');

  Usart_PutChar_CMockExpect(32, 'l');

  Usart_PutChar_CMockExpect(33, 'o');



  UsartHardware_TransmitString("hello");

}

Version data entries

4 entries across 2 versions & 1 rubygems

Version Path
ceedling-0.31.1 examples/temp_sensor/build/test/cache/TestUsartHardware.c
ceedling-0.31.1 examples/temp_sensor/build/test/preprocess/files/TestUsartHardware.c
ceedling-0.31.0 examples/temp_sensor/build/test/cache/TestUsartHardware.c
ceedling-0.31.0 examples/temp_sensor/build/test/preprocess/files/TestUsartHardware.c