You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@apr.apache.org by jo...@apache.org on 2005/09/08 16:09:08 UTC

svn commit: r279567 - /apr/apr/trunk/test/teststr.c

Author: jorton
Date: Thu Sep  8 07:09:04 2005
New Revision: 279567

URL: http://svn.apache.org/viewcvs?rev=279567&view=rev
Log:
* test/teststr.c (string_cpystrn): Add test case for apr_cpystrn.

Modified:
    apr/apr/trunk/test/teststr.c

Modified: apr/apr/trunk/test/teststr.c
URL: http://svn.apache.org/viewcvs/apr/apr/trunk/test/teststr.c?rev=279567&r1=279566&r2=279567&view=diff
==============================================================================
--- apr/apr/trunk/test/teststr.c (original)
+++ apr/apr/trunk/test/teststr.c Thu Sep  8 07:09:04 2005
@@ -349,6 +349,20 @@
     }
 }
 
+static void string_cpystrn(abts_case *tc, void *data)
+{
+    char buf[6], *ret;
+    
+    buf[5] = 'Z';
+
+    ret = apr_cpystrn(buf, "123456", 5);
+
+    ABTS_STR_EQUAL(tc, buf, "1234");
+    ABTS_PTR_EQUAL(tc, ret, buf + 4);
+    ABTS_TRUE(tc, *ret == '\0');
+    ABTS_TRUE(tc, ret[1] == 'Z');
+}
+
 abts_suite *teststr(abts_suite *suite)
 {
     suite = ADD_SUITE(suite)
@@ -364,6 +378,7 @@
     abts_run_test(suite, string_strtoff, NULL);
     abts_run_test(suite, overflow_strfsize, NULL);
     abts_run_test(suite, string_strfsize, NULL);
+    abts_run_test(suite, string_cpystrn, NULL);
 
     return suite;
 }