summary refs log tree commit diff
path: root/src/main.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/main.c')
-rw-r--r--src/main.c34
1 files changed, 23 insertions, 11 deletions
diff --git a/src/main.c b/src/main.c
index d1d84bf..55b2b9e 100644
--- a/src/main.c
+++ b/src/main.c
@@ -6,21 +6,33 @@ int main(int argc, char** argv) {
 
 	HashTable ht = hashtable_init();
 
-	char res = hashtable_get(ht, 'a');
+	char* res = (char*) hashtable_get(ht, "a");
 
-	printf("Result: %c\n", res);
+	printf("Result: %s\n", res);
 
-	hashtable_put(ht, 'a', 'x');
-	
-	res = hashtable_get(ht, 'a');
+	hashtable_put(ht, "aa", (void*)"x");
 
-	printf("Result: %c\n", res);
-	
-	hashtable_put(ht, 'h', '1');
-	
-	res = hashtable_get(ht, 'a');
+	res = hashtable_get(ht, "aa");
+
+	printf("Result: %s\n", res);
+
+	hashtable_put(ht, "b", (void*)"1");
+
+	printf("This should still be x\n");
+
+	res = hashtable_get(ht, "aa");
+
+	printf("Result: %s\n", res);
 	
-	printf("Result: %c\n", res);
+	res = hashtable_get(ht, "b");
+
+	printf("Result: %s\n", res);
+
+	hashtable_remove(ht, "b");
+
+	res = hashtable_get(ht, "b");
+
+	printf("Result: %s\n", res);
 
 	hashtable_deinit(&ht);