From 0cb7ce28d5dc0508d3eb2c1e52ff2fc555442d9a Mon Sep 17 00:00:00 2001 From: Jan Breuer <jan.breuer@jaybee.cz> Date: 周六, 18 4月 2015 20:04:38 +0800 Subject: [PATCH] Correct avr-libc detection --- libscpi/test/test_scpi_utils.c | 25 ++++++++++++++++++++++++- 1 files changed, 24 insertions(+), 1 deletions(-) diff --git a/libscpi/test/test_scpi_utils.c b/libscpi/test/test_scpi_utils.c index f1b7363..dad8808 100644 --- a/libscpi/test/test_scpi_utils.c +++ b/libscpi/test/test_scpi_utils.c @@ -61,7 +61,12 @@ CU_ASSERT(strnpbrk(str, 4, "b") == NULL); CU_ASSERT(strnpbrk(str, 1, "h") == NULL); CU_ASSERT(strnpbrk(str, 4, "xo") == (str + 2)); + + CU_ASSERT(strnpbrk(str, 4, "j") == (str + 3)); + } + + void test_longToStr() { char str[32]; @@ -69,9 +74,27 @@ len = longToStr(10, str, 32, 10); CU_ASSERT(len == 2); + CU_ASSERT_STRING_EQUAL(str, "10"); + CU_ASSERT(str[len] == '\0'); + + len = longToStr(10, str, 32, 2); + CU_ASSERT(len == 4); CU_ASSERT(str[0] == '1'); CU_ASSERT(str[1] == '0'); - CU_ASSERT(str[2] == '\0'); + CU_ASSERT(str[2] == '1'); + CU_ASSERT(str[3] == '0'); + CU_ASSERT(str[4] == '\0'); + + len = longToStr(10, str, 32, 16); + CU_ASSERT(len == 1); + CU_ASSERT(str[0] == 'A'); + CU_ASSERT(str[1] == '\0'); + + len = longToStr(10, str, 32, 8); + CU_ASSERT(len == 2); + CU_ASSERT(str[0] == '1'); + CU_ASSERT(str[1] == '2'); + CU_ASSERT(str[2] == '\0'); } void test_doubleToStr() { -- Gitblit v1.9.1