summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjim <jim@13f79535-47bb-0310-9956-ffa450edef68>2002-08-27 00:15:51 +0000
committerjim <jim@13f79535-47bb-0310-9956-ffa450edef68>2002-08-27 00:15:51 +0000
commite0aff066914bf29a4c135e92e9437fa144dfa925 (patch)
tree59a0e86262aa86d4a822ff8421f9038e84d62326
parent06715cf67c18ecc1df26d011cce9c58639c6790c (diff)
downloadlibapr-e0aff066914bf29a4c135e92e9437fa144dfa925.tar.gz
Add another test...
PR: Obtained from: Submitted by: Reviewed by: git-svn-id: http://svn.apache.org/repos/asf/apr/apr/trunk@63833 13f79535-47bb-0310-9956-ffa450edef68
-rw-r--r--test/teststr.c12
1 files changed, 11 insertions, 1 deletions
diff --git a/test/teststr.c b/test/teststr.c
index c7d4534af..c58656c8e 100644
--- a/test/teststr.c
+++ b/test/teststr.c
@@ -143,12 +143,22 @@ static void test_snprintf(apr_pool_t *p)
fprintf(stderr, "OK\n");
}
- fprintf(stderr, "Testing 0 length .......... ");
+ fprintf(stderr, "Testing 0 length with NULL .......... ");
rv = apr_snprintf(NULL, 0, "%sBAR", "FOO");
if (rv != 6) {
fprintf(stderr, "FAILED\n");
}
fprintf(stderr, "OK\n");
+
+ fprintf(stderr, "Testing 0 length with non-NULL .......... ");
+ rv = apr_snprintf(buff, 0, "%sBAR", "FOO");
+ if (rv != 6) {
+ fprintf(stderr, "FAILED (return val)\n");
+ }
+ if (strcmp(buff, "FOOBAR") == 0) {
+ fprintf(stderr, "FAILED (mangled buff)\n");
+ }
+ fprintf(stderr, "OK\n");
}
int main(int argc, const char * const argv[])