* contrib/vmlog: Committed vmlog 0.0.5.
[cacao.git] / contrib / vmlog / t / hash.c
1 #include "t/prolog.h"
2
3 static int destruct_counter = 0;
4
5 static void test_destuctor(vmlog_hash_entry *entry) {
6         printf("# destroying entry %p\n",(void *)entry);
7         destruct_counter++;
8 }
9
10 int main(int argc,char **argv) 
11 {
12         vmlog_hash_table ht;
13
14         vmlog_hashtable_init(&ht,10);
15
16         IS(ht.size,10);
17         IS(ht.nentries,0);
18
19         vmlog_hashtable_free(&ht,test_destuctor);
20
21         IS(destruct_counter,10);
22         IS(ht.size,0);
23         IS(ht.nentries,0);
24         IS(ht.table,0);
25
26         return 0;
27 }
28
29
30 /* vim: noet ts=8 sw=8
31  */