#include "unity.h" // #include "main.h" // #include "cmsis_gcc.h" // #include "dma_type.h" // #include "stm32f3xx_hal_dma.h" // #include "my_types.h" #include "mock_stm32f3xx_hal_i2c.h" #include "SSD1306_oled.h" // DMA_InitTypeDef * mydef; void setUp(void) { memset( buffer_oled, 0xFF, SSD1306_BUF_SIZE); } void tearDown(void) { } void test_tempSensor_NeedToImplement(void) { // TEST_IGNORE_MESSAGE("Need to Implement tempSensor"); // TEST_ASSERT_TRUE(1); // buffer_oled[0] = 0xFF; TEST_ASSERT_EQUAL_HEX(0xFF, buffer_oled[0]); // TEST_ASSERT_NOT_NULL(mydef); } void test_wrtie_to_buffer_at_pos_0_0(void) { uint8_t data[8] = {}; ssd1306_write_to_buffer(data, 8, 8, 0, 0); TEST_ASSERT_EQUAL_UINT8(0, buffer_oled[0]); TEST_ASSERT_EQUAL_UINT8(0, buffer_oled[1]); TEST_ASSERT_EQUAL_UINT8(0, buffer_oled[2]); TEST_ASSERT_EQUAL_UINT8(0, buffer_oled[3]); TEST_ASSERT_EQUAL_UINT8(0, buffer_oled[4]); TEST_ASSERT_EQUAL_UINT8(0, buffer_oled[5]); TEST_ASSERT_EQUAL_UINT8(0, buffer_oled[6]); TEST_ASSERT_EQUAL_UINT8(0, buffer_oled[7]); TEST_ASSERT_EQUAL_UINT8(0xFF, buffer_oled[8]); }