From 7455e0b6fea5d4aa42292ec3a5f3cb4e42d94053 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ga=C3=ABtan=20Harter?= <gaetan.harter@fu-berlin.de> Date: Tue, 12 Feb 2019 16:27:20 +0100 Subject: [PATCH] tests/periph_eeprom: use memcmp Use `memcmp` where it is obvious it is not doing a string comparison. --- tests/periph_eeprom/main.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/tests/periph_eeprom/main.c b/tests/periph_eeprom/main.c index 887b013321..c56a008a95 100644 --- a/tests/periph_eeprom/main.c +++ b/tests/periph_eeprom/main.c @@ -226,7 +226,7 @@ static int cmd_test(int argc, char **argv) char result[4]; ret = eeprom_read(0, (uint8_t *)result, 4); - assert(strncmp(result, expected, 4) == 0); + assert(memcmp(result, expected, 4) == 0); assert(ret == 4); /* read/write at end of EEPROM */ @@ -234,7 +234,7 @@ static int cmd_test(int argc, char **argv) assert(ret == 4); memset(result, 0, 4); ret = eeprom_read(EEPROM_SIZE - 4, (uint8_t *)result, 4); - assert(strncmp(result, expected, 4) == 0); + assert(memcmp(result, expected, 4) == 0); assert(ret == 4); /* read/write single byte */ @@ -260,13 +260,13 @@ static int cmd_test(int argc, char **argv) /* set some bytes */ eeprom_set(0, 'A', 4); ret = eeprom_read(0, (uint8_t *)result, 4); - assert(strncmp(result, "AAAA", 4) == 0); + assert(memcmp(result, "AAAA", 4) == 0); assert(ret == 4); memset(result, 0, 4); eeprom_set(EEPROM_SIZE - 4, 'A', 4); ret = eeprom_read(EEPROM_SIZE - 4, (uint8_t *)result, 4); - assert(strncmp(result, "AAAA", 4) == 0); + assert(memcmp(result, "AAAA", 4) == 0); assert(ret == 4); puts("SUCCESS"); -- GitLab