Jan Breuer
2015-04-22 c49b34ae42b691518a1100346d7c749e35bc3ba3
libscpi/test/test_scpi_utils.c
@@ -61,6 +61,9 @@
    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));
}
@@ -69,12 +72,12 @@
    char str[32];
    size_t len;
    len = longToStr(10, str, 32, 10);
    len = SCPI_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);
    len = SCPI_LongToStr(10, str, 32, 2);
    CU_ASSERT(len == 4);
    CU_ASSERT(str[0] == '1');
    CU_ASSERT(str[1] == '0');
@@ -82,6 +85,16 @@
    CU_ASSERT(str[3] == '0');
    CU_ASSERT(str[4] == '\0');
    len = SCPI_LongToStr(10, str, 32, 16);
    CU_ASSERT(len == 1);
    CU_ASSERT(str[0] == 'A');
    CU_ASSERT(str[1] == '\0');
    len = SCPI_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() {
@@ -90,7 +103,7 @@
#define TEST_DOUBLE_TO_STR(v, r, s)                     \
    do {                                                \
        result = doubleToStr(v, str, sizeof(str));      \
        result = SCPI_DoubleToStr(v, str, sizeof(str));      \
        CU_ASSERT_EQUAL(result, r);                     \
        CU_ASSERT_STRING_EQUAL(str, s);                 \
    } while(0)                                          \