Author: ivan
Date: Thu May 19 22:47:22 2011
New Revision: 1125153

URL: http://svn.apache.org/viewvc?rev=1125153&view=rev
Log:
Add basic test for membuffer cache.

* subversion/tests/libsvn_subr/cache-test.c
  (test_membuffer_cache_basic): New.
  (test_funcs): Update test list.

Modified:
    subversion/trunk/subversion/tests/libsvn_subr/cache-test.c

Modified: subversion/trunk/subversion/tests/libsvn_subr/cache-test.c
URL: 
http://svn.apache.org/viewvc/subversion/trunk/subversion/tests/libsvn_subr/cache-test.c?rev=1125153&r1=1125152&r2=1125153&view=diff
==============================================================================
--- subversion/trunk/subversion/tests/libsvn_subr/cache-test.c (original)
+++ subversion/trunk/subversion/tests/libsvn_subr/cache-test.c Thu May 19 
22:47:22 2011
@@ -177,6 +177,25 @@ test_memcache_basic(const svn_test_opts_
   return basic_cache_test(cache, FALSE, pool);
 }
 
+static svn_error_t *
+test_membuffer_cache_basic(apr_pool_t *pool)
+{
+  svn_cache__t *cache;
+  svn_membuffer_t *membuffer;
+
+  SVN_ERR(svn_cache__membuffer_cache_create(&membuffer, 10*1024, 1, TRUE, 
pool));
+
+  /* Create a cache with just one entry. */
+  SVN_ERR(svn_cache__create_membuffer_cache(&cache,
+                                            membuffer,
+                                            serialize_revnum,
+                                            deserialize_revnum,
+                                            APR_HASH_KEY_STRING,
+                                            "cache:",
+                                            pool));
+
+  return basic_cache_test(cache, FALSE, pool);
+}
 
 
 static svn_error_t *
@@ -246,5 +265,7 @@ struct svn_test_descriptor_t test_funcs[
                        "basic memcache svn_cache test"),
     SVN_TEST_OPTS_PASS(test_memcache_long_key,
                        "memcache svn_cache with very long keys"),
+    SVN_TEST_PASS2(test_membuffer_cache_basic,
+                   "basic membuffer svn_cache test"),
     SVN_TEST_NULL
   };


Reply via email to