summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--tests/lib/string-test.c13
1 files changed, 8 insertions, 5 deletions
diff --git a/tests/lib/string-test.c b/tests/lib/string-test.c
index 859f749618..7718547c70 100644
--- a/tests/lib/string-test.c
+++ b/tests/lib/string-test.c
@@ -48,11 +48,12 @@ struct str_with_l_val_t {
struct str_with_u_val_t {
char *str;
uint32_t value;
+ uint32_t offset;
} str_with_u_val[] = {
- {"42aa", 42},
- {"a", 0},
- {"0", 0},
- {"4a2", 4},
+ {"42aa", 42, 2},
+ {"a", 0, 0},
+ {"0", 0, 1},
+ {"4a2", 4, 1},
};
static void test_strdup(void **state)
@@ -207,11 +208,13 @@ static void test_strncmp(void **state)
static void test_skip_atoi(void **state)
{
int i;
- char *ptr;
+ char *ptr, *copy;
for (i = 0; i < ARRAY_SIZE(str_with_u_val); i++) {
ptr = str_with_u_val[i].str;
+ copy = ptr;
assert_true(str_with_u_val[i].value == skip_atoi(&ptr));
+ assert_int_equal(str_with_u_val[i].offset, ptr - copy);
}
}