diff options
Diffstat (limited to 'tests/unit/unit1300.c')
-rw-r--r-- | tests/unit/unit1300.c | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/tests/unit/unit1300.c b/tests/unit/unit1300.c new file mode 100644 index 000000000..92c0a7ac9 --- /dev/null +++ b/tests/unit/unit1300.c @@ -0,0 +1,34 @@ +#include <stdlib.h> +#include "curl_config.h" +#include "setup.h" + +#include "llist.h" +#include "curlcheck.h" + +struct curl_llist *llist; + +static void test_curl_llist_dtor(void *key , void *value) +{ + /* used by the llist API, does nothing here */ + (void)key; + (void)value; +} + +static void unit_setup( void ) +{ + llist = Curl_llist_alloc( test_curl_llist_dtor ); +} + +static void unit_stop( void ) +{ + Curl_llist_destroy( llist, NULL ); +} + +UNITTEST_START + + fail_unless( llist->size == 0 , "list initial size should be zero" ); + fail_unless( llist->head == NULL , "list head should initiate to NULL" ); + fail_unless( llist->tail == NULL , "list tail should intiate to NULL" ); + fail_unless( llist->dtor == test_curl_llist_dtor , "list dtor shold initiate to test_curl_llist_dtor" ); + +UNITTEST_STOP |