From 5050caa6b0abb5a4229962f378b09795923c110d Mon Sep 17 00:00:00 2001 From: bartool Date: Sat, 29 May 2021 19:22:34 +0200 Subject: [PATCH] wiecej testow --- test/test_SSD1306_oled.c | 29 +++++++++++++++++++++-------- 1 file changed, 21 insertions(+), 8 deletions(-) diff --git a/test/test_SSD1306_oled.c b/test/test_SSD1306_oled.c index d667165..4f4ac91 100644 --- a/test/test_SSD1306_oled.c +++ b/test/test_SSD1306_oled.c @@ -34,14 +34,27 @@ 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_EACH_EQUAL_UINT8(0, buffer_oled, 8); TEST_ASSERT_EQUAL_UINT8(0xFF, buffer_oled[8]); } +void test_wrtie_to_buffer_at_pos_1_0(void) +{ + uint8_t data[8] = {}; + ssd1306_write_to_buffer(data, 8, 8, 0, 1); + + TEST_ASSERT_EACH_EQUAL_UINT8(0x01, buffer_oled, 8); + TEST_ASSERT_EACH_EQUAL_UINT8(0xFE, buffer_oled+SSD1306_LCDWIDTH, 8); + TEST_ASSERT_EQUAL_UINT8(0xFF, buffer_oled[8]); +} + +void test_wrtie_to_buffer_at_pos_7_0(void) +{ + uint8_t data[8] = {}; + ssd1306_write_to_buffer(data, 8, 8, 0, 7); + + TEST_ASSERT_EACH_EQUAL_UINT8(0x7F, buffer_oled, 8); + TEST_ASSERT_EACH_EQUAL_UINT8(0x80, buffer_oled+SSD1306_LCDWIDTH, 8); + TEST_ASSERT_EQUAL_UINT8(0xFF, buffer_oled[8]); +}