]> git.proxmox.com Git - libgit2.git/blobdiff - tests/core/pool.c
Merge https://salsa.debian.org/debian/libgit2 into proxmox/bullseye
[libgit2.git] / tests / core / pool.c
diff --git a/tests/core/pool.c b/tests/core/pool.c
deleted file mode 100644 (file)
index b07da0a..0000000
+++ /dev/null
@@ -1,92 +0,0 @@
-#include "clar_libgit2.h"
-#include "pool.h"
-#include "git2/oid.h"
-
-void test_core_pool__0(void)
-{
-       int i;
-       git_pool p;
-       void *ptr;
-
-       git_pool_init(&p, 1);
-
-       for (i = 1; i < 10000; i *= 2) {
-               ptr = git_pool_malloc(&p, i);
-               cl_assert(ptr != NULL);
-               cl_assert(git_pool__ptr_in_pool(&p, ptr));
-               cl_assert(!git_pool__ptr_in_pool(&p, &i));
-       }
-
-       git_pool_clear(&p);
-}
-
-void test_core_pool__1(void)
-{
-       int i;
-       git_pool p;
-
-       git_pool_init(&p, 1);
-       p.page_size = 4000;
-
-       for (i = 2010; i > 0; i--)
-               cl_assert(git_pool_malloc(&p, i) != NULL);
-
-#ifndef GIT_DEBUG_POOL
-       /* with fixed page size, allocation must end up with these values */
-       cl_assert_equal_i(591, git_pool__open_pages(&p));
-#endif
-       git_pool_clear(&p);
-
-       git_pool_init(&p, 1);
-       p.page_size = 4120;
-
-       for (i = 2010; i > 0; i--)
-               cl_assert(git_pool_malloc(&p, i) != NULL);
-
-#ifndef GIT_DEBUG_POOL
-       /* with fixed page size, allocation must end up with these values */
-       cl_assert_equal_i(sizeof(void *) == 8 ? 575 : 573, git_pool__open_pages(&p));
-#endif
-       git_pool_clear(&p);
-}
-
-static char to_hex[] = "0123456789abcdef";
-
-void test_core_pool__2(void)
-{
-       git_pool p;
-       char oid_hex[GIT_OID_HEXSZ];
-       git_oid *oid;
-       int i, j;
-
-       memset(oid_hex, '0', sizeof(oid_hex));
-
-       git_pool_init(&p, sizeof(git_oid));
-       p.page_size = 4000;
-
-       for (i = 1000; i < 10000; i++) {
-               oid = git_pool_malloc(&p, 1);
-               cl_assert(oid != NULL);
-
-               for (j = 0; j < 8; j++)
-                       oid_hex[j] = to_hex[(i >> (4 * j)) & 0x0f];
-               cl_git_pass(git_oid_fromstr(oid, oid_hex));
-       }
-
-#ifndef GIT_DEBUG_POOL
-       /* with fixed page size, allocation must end up with these values */
-       cl_assert_equal_i(sizeof(void *) == 8 ? 55 : 45, git_pool__open_pages(&p));
-#endif
-       git_pool_clear(&p);
-}
-
-void test_core_pool__strndup_limit(void)
-{
-       git_pool p;
-
-       git_pool_init(&p, 1);
-       /* ensure 64 bit doesn't overflow */
-       cl_assert(git_pool_strndup(&p, "foo", (size_t)-1) == NULL);
-       git_pool_clear(&p);
-}
-