From 5940254d9363ed8de9ba79a65cb074ec5aa4e69f Mon Sep 17 00:00:00 2001
From: Kimplul <kimi.h.kuparinen@gmail.com>
Date: Sun, 27 Oct 2024 16:17:32 +0200
Subject: initial containers

---
 tests/htrie.c | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)
 create mode 100644 tests/htrie.c

(limited to 'tests/htrie.c')

diff --git a/tests/htrie.c b/tests/htrie.c
new file mode 100644
index 0000000..2c70b38
--- /dev/null
+++ b/tests/htrie.c
@@ -0,0 +1,22 @@
+#include <assert.h>
+
+#define HTRIE_TYPE int
+#define HTRIE_KEY int
+#define HTRIE_HASH conts_inthash
+#define HTRIE_CMP(a, b) ((a) - (b))
+#define HTRIE_NAME ints
+#include <conts/htrie.h>
+
+int main()
+{
+	struct ints ints = ints_create();
+	for (int i = 0; i < 1000000; ++i) {
+		ints_insert(&ints, i, i);
+	}
+
+	for (int i = 0; i < 1000000; ++i) {
+		int *v = ints_at(&ints, i);
+		assert(v && *v == i);
+	}
+	ints_destroy(&ints);
+}
-- 
cgit v1.2.3