about summary refs log tree commit diff stats
path: root/tests/unittests
diff options
context:
space:
mode:
authorMichael Vetter <jubalh@iodoru.org>2019-10-06 18:34:28 +0200
committerMichael Vetter <jubalh@iodoru.org>2019-10-06 18:34:28 +0200
commit5349b603858c3cd15df405e6ee419d4e6e35f623 (patch)
tree09047a28359713e61f349db0d947110e57230e17 /tests/unittests
parent2526e396f888ff25126a2d73f9c233d93bd7c5d3 (diff)
downloadprofani-tty-5349b603858c3cd15df405e6ee419d4e6e35f623.tar.gz
Free autocomplete_complete results in unittest
Regards https://github.com/profanity-im/profanity/issues/1019
Diffstat (limited to 'tests/unittests')
-rw-r--r--tests/unittests/test_autocomplete.c20
1 files changed, 19 insertions, 1 deletions
diff --git a/tests/unittests/test_autocomplete.c b/tests/unittests/test_autocomplete.c
index 52780b62..54b6af81 100644
--- a/tests/unittests/test_autocomplete.c
+++ b/tests/unittests/test_autocomplete.c
@@ -24,8 +24,9 @@ void reset_after_create(void **state)
 void find_after_create(void **state)
 {
     Autocomplete ac = autocomplete_new();
-    autocomplete_complete(ac, "hello", TRUE, FALSE);
+    char *result = autocomplete_complete(ac, "hello", TRUE, FALSE);
     autocomplete_free(ac);
+    free(result);
 }
 
 void get_after_create_returns_null(void **state)
@@ -48,6 +49,7 @@ void add_one_and_complete(void **state)
     assert_string_equal("Hello", result);
 
     autocomplete_free(ac);
+    free(result);
 }
 
 void add_two_and_complete_returns_first(void **state)
@@ -60,6 +62,7 @@ void add_two_and_complete_returns_first(void **state)
     assert_string_equal("Hello", result);
 
     autocomplete_free(ac);
+    free(result);
 }
 
 void add_two_and_complete_returns_second(void **state)
@@ -73,6 +76,8 @@ void add_two_and_complete_returns_second(void **state)
     assert_string_equal("Help", result2);
 
     autocomplete_free(ac);
+    free(result1);
+    free(result2);
 }
 
 void add_two_adds_two(void **state)
@@ -128,6 +133,7 @@ void complete_accented_with_accented(void **state)
     assert_string_equal("èâîô", result);
 
     autocomplete_free(ac);
+    free(result);
 }
 
 void complete_accented_with_base(void **state)
@@ -140,6 +146,7 @@ void complete_accented_with_base(void **state)
     assert_string_equal("èâîô", result);
 
     autocomplete_free(ac);
+    free(result);
 }
 
 void complete_both_with_accented(void **state)
@@ -154,6 +161,8 @@ void complete_both_with_accented(void **state)
     assert_string_equal("èâîô", result2);
 
     autocomplete_free(ac);
+    free(result1);
+    free(result2);
 }
 
 void complete_both_with_base(void **state)
@@ -168,6 +177,9 @@ void complete_both_with_base(void **state)
     assert_string_equal("èâîô", result2);
 
     autocomplete_free(ac);
+
+    free(result1);
+    free(result2);
 }
 
 void complete_ignores_case(void **state)
@@ -180,6 +192,7 @@ void complete_ignores_case(void **state)
     assert_string_equal("MyBuddy", result);
 
     autocomplete_free(ac);
+    free(result);
 }
 
 void complete_previous(void **state)
@@ -197,4 +210,9 @@ void complete_previous(void **state)
     assert_string_equal("MyBuddy2", result4);
 
     autocomplete_free(ac);
+
+    free(result1);
+    free(result2);
+    free(result3);
+    free(result4);
 }