diff options
author | Benny Prijono <bennylp@teluu.com> | 2007-04-22 12:48:30 +0000 |
---|---|---|
committer | Benny Prijono <bennylp@teluu.com> | 2007-04-22 12:48:30 +0000 |
commit | 560d8dba3b98b2a5ae65da01b5021757eb366888 (patch) | |
tree | 2b947a42f03be862b6fa1a45ce1e95723cee0ac1 /pjlib/src/pjlib-test/string.c | |
parent | 44d9c946fc77600985b869552887497c2a539d5c (diff) |
Merged changes from the trunk
git-svn-id: http://svn.pjsip.org/repos/pjproject/branches/split-3rd-party@1210 74dad513-b988-da41-8d7b-12977e46ad98
Diffstat (limited to 'pjlib/src/pjlib-test/string.c')
-rw-r--r-- | pjlib/src/pjlib-test/string.c | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/pjlib/src/pjlib-test/string.c b/pjlib/src/pjlib-test/string.c index c8bee0bc..dd3649cc 100644 --- a/pjlib/src/pjlib-test/string.c +++ b/pjlib/src/pjlib-test/string.c @@ -48,6 +48,7 @@ * - pj_strtrim() * - pj_utoa() * - pj_strtoul() + * - pj_strtoul2() * - pj_create_random_string() * - ... and mode.. * @@ -358,6 +359,32 @@ int string_test(void) if (pj_strtoul(&s5) != UL_VALUE) return -280; + /* + * pj_strtoul2() + */ + s5 = pj_str("123456"); + + pj_strtoul2(&s5, NULL, 10); /* Crash test */ + + if (pj_strtoul2(&s5, &s4, 10) != 123456UL) + return -290; + if (s4.slen != 0) + return -291; + if (pj_strtoul2(&s5, &s4, 16) != 0x123456UL) + return -292; + + s5 = pj_str("0123ABCD"); + if (pj_strtoul2(&s5, &s4, 10) != 123) + return -293; + if (s4.slen != 4) + return -294; + if (s4.ptr == NULL || *s4.ptr != 'A') + return -295; + if (pj_strtoul2(&s5, &s4, 16) != 0x123ABCDUL) + return -296; + if (s4.slen != 0) + return -297; + /* * pj_create_random_string() * Check that no duplicate strings are returned. |