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/05/04 14:33:00 UTC
svn commit: r168119 - /apr/apr/trunk/test/testtable.c
Author: jorton
Date: Wed May 4 05:32:59 2005
New Revision: 168119
URL: http://svn.apache.org/viewcvs?rev=168119&view=rev
Log:
* test/testtable.c (table_overlap2): Add test case for
apr_table_overlap bug based on patch from Joe Schaefer.
Modified:
apr/apr/trunk/test/testtable.c
Modified: apr/apr/trunk/test/testtable.c
URL: http://svn.apache.org/viewcvs/apr/apr/trunk/test/testtable.c?rev=168119&r1=168118&r2=168119&view=diff
==============================================================================
--- apr/apr/trunk/test/testtable.c (original)
+++ apr/apr/trunk/test/testtable.c Wed May 4 05:32:59 2005
@@ -149,6 +149,27 @@
ABTS_STR_EQUAL(tc, val, "7");
}
+static void table_overlap2(abts_case *tc, void *data)
+{
+ apr_pool_t *subp;
+ apr_table_t *t1, *t2;
+
+ apr_pool_create(&subp, p);
+
+ t1 = apr_table_make(subp, 1);
+ t2 = apr_table_make(p, 1);
+ apr_table_addn(t1, "t1", "one");
+ apr_table_addn(t2, "t2", "two");
+
+ apr_table_overlap(t1, t2, APR_OVERLAP_TABLES_SET);
+
+ ABTS_INT_EQUAL(tc, 2, apr_table_elts(t1)->nelts);
+
+ ABTS_STR_EQUAL(tc, apr_table_get(t1, "t1"), "one");
+ ABTS_STR_EQUAL(tc, apr_table_get(t1, "t2"), "two");
+
+}
+
abts_suite *testtable(abts_suite *suite)
{
suite = ADD_SUITE(suite)
@@ -162,6 +183,7 @@
abts_run_test(suite, table_clear, NULL);
abts_run_test(suite, table_unset, NULL);
abts_run_test(suite, table_overlap, NULL);
+ abts_run_test(suite, table_overlap2, NULL);
return suite;
}