Sha256: 6ea2ce88b4f5df69e9461ca547c51864fc0000c9a15883c83183c29fdbd1d469
Contents?: true
Size: 1.06 KB
Versions: 37
Compression:
Stored size: 1.06 KB
Contents
#include "unity.h" #include "Types.h" #include "UsartPutChar.h" #include "MockUsartTransmitBufferStatus.h" AT91S_USART Usart0Peripheral; void setUp(void) { } void tearDown(void) { } void testPutCharShouldWriteDesiredCharacterToUsartTransmitBuffer(void) { AT91C_BASE_US0->US_THR = 0; Usart_ReadyToTransmit_ExpectAndReturn(TRUE); Usart_PutChar('x'); TEST_ASSERT_EQUAL('x', AT91C_BASE_US0->US_THR); Usart_ReadyToTransmit_ExpectAndReturn(TRUE); Usart_PutChar('1'); TEST_ASSERT_EQUAL('1', AT91C_BASE_US0->US_THR); Usart_ReadyToTransmit_ExpectAndReturn(TRUE); Usart_PutChar(':'); TEST_ASSERT_EQUAL(':', AT91C_BASE_US0->US_THR); } void testPutCharShouldWaitUntilReadyToTransmitBeforeLoadingTransmitBufffer(void) { AT91C_BASE_US0->US_THR = 0; Usart_ReadyToTransmit_ExpectAndReturn(FALSE); Usart_ReadyToTransmit_ExpectAndReturn(FALSE); Usart_ReadyToTransmit_ExpectAndReturn(FALSE); Usart_ReadyToTransmit_ExpectAndReturn(TRUE); Usart_PutChar('x'); TEST_ASSERT_EQUAL('x', AT91C_BASE_US0->US_THR); }
Version data entries
37 entries across 37 versions & 1 rubygems