mirror of
https://git.jabber.space/devs/cproof.git
synced 2026-08-01 12:46:21 +00:00
tests: Improve autocomplete unit tests
It seems like we didn't even check whether the operations succeed or not. * `clear_empty()` Add assertion to confirm a newly created autocomplete object is empty. * `find_after_create()`: Add assertion to ensure `autocomplete_complete()` returns NULL when no entries are present in th object.
This commit is contained in:
@@ -9,7 +9,10 @@ void
|
|||||||
clear_empty(void** state)
|
clear_empty(void** state)
|
||||||
{
|
{
|
||||||
Autocomplete ac = autocomplete_new();
|
Autocomplete ac = autocomplete_new();
|
||||||
|
char* result = autocomplete_complete(ac, "test", TRUE, FALSE);
|
||||||
|
assert_null(result);
|
||||||
autocomplete_free(ac);
|
autocomplete_free(ac);
|
||||||
|
free(result);
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
@@ -25,6 +28,7 @@ find_after_create(void** state)
|
|||||||
{
|
{
|
||||||
Autocomplete ac = autocomplete_new();
|
Autocomplete ac = autocomplete_new();
|
||||||
char* result = autocomplete_complete(ac, "hello", TRUE, FALSE);
|
char* result = autocomplete_complete(ac, "hello", TRUE, FALSE);
|
||||||
|
assert_null(result);
|
||||||
autocomplete_free(ac);
|
autocomplete_free(ac);
|
||||||
free(result);
|
free(result);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user