diff options
Diffstat (limited to 'lib/libc/tests/string/memset_s_test.c')
-rw-r--r-- | lib/libc/tests/string/memset_s_test.c | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/lib/libc/tests/string/memset_s_test.c b/lib/libc/tests/string/memset_s_test.c index a8426eb..e0cfd86 100644 --- a/lib/libc/tests/string/memset_s_test.c +++ b/lib/libc/tests/string/memset_s_test.c @@ -109,13 +109,18 @@ ATF_TC_BODY(n_lt_smax, tc) assert(b[2] == 3); } -/* n > smax */ +/* n > smax, handler */ ATF_TC_WITHOUT_HEAD(n_gt_smax); ATF_TC_BODY(n_gt_smax, tc) { char b[3] = {1, 2, 3}; - assert(memset_s(&b[0], 1, 9, 3) == 0); + e = 0; + m = NULL; + set_constraint_handler_s(h); + assert(memset_s(&b[0], 1, 9, 3) != 0); + assert(e > 0); + assert(strcmp(m, "memset_s : n > smax") == 0); assert(b[0] == 9); assert(b[1] == 2); assert(b[2] == 3); |