#include <stdio.h>
#include <stdlib.h>
#include <setjmp.h>
#include <stdarg.h>
#include <cmocka.h>
#include <amxc/amxc_lqueue.h>
#include "test_amxc_lqueue.h"
#include <amxc/amxc_macros.h>
Go to the source code of this file.
◆ amxc_lqueue_add_check()
| void amxc_lqueue_add_check |
( |
UNUSED void ** |
state | ) |
|
Definition at line 92 of file test_amxc_lqueue.c.
104 assert_ptr_equal(
it1.
next, NULL);
105 assert_ptr_equal(
it1.
prev, NULL);
108 assert_ptr_equal(
it1.
prev, NULL);
109 assert_ptr_equal(
it2.
next, NULL);
113 assert_ptr_equal(
it1.
prev, NULL);
116 assert_ptr_equal(
it3.
next, NULL);
120 assert_ptr_equal(
it1.
next, NULL);
121 assert_ptr_equal(
it1.
prev, NULL);
122 assert_ptr_equal(
it2.
next, NULL);
123 assert_ptr_equal(
it2.
prev, NULL);
124 assert_ptr_equal(
it3.
next, NULL);
125 assert_ptr_equal(
it3.
prev, NULL);
AMXC_INLINE int amxc_lqueue_it_init(amxc_lqueue_it_t *const it)
Initializes a linked queue iterator.
AMXC_INLINE void amxc_lqueue_clean(amxc_lqueue_t *const lqueue, amxc_lqueue_it_delete_t func)
Removes all items from the linked queue.
AMXC_INLINE int amxc_lqueue_init(amxc_lqueue_t *const lqueue)
Initializes a linked queue.
AMXC_INLINE int amxc_lqueue_add(amxc_lqueue_t *const lqueue, amxc_lqueue_it_t *const it)
Adds an item to the linked queue.
The linked list iterator structure.
struct _amxc_llist_it * next
struct _amxc_llist_it * prev
The linked list structure.
static amxc_llist_it_t it3
static amxc_llist_it_t it2
static amxc_llist_it_t it1
◆ amxc_lqueue_init_clean_check()
| void amxc_lqueue_init_clean_check |
( |
UNUSED void ** |
state | ) |
|
◆ amxc_lqueue_init_clean_null_check()
| void amxc_lqueue_init_clean_null_check |
( |
UNUSED void ** |
state | ) |
|
◆ amxc_lqueue_new_delete_check()
| void amxc_lqueue_new_delete_check |
( |
UNUSED void ** |
state | ) |
|
Definition at line 72 of file test_amxc_lqueue.c.
76 assert_ptr_equal(lqueue, NULL);
AMXC_INLINE int amxc_lqueue_new(amxc_lqueue_t **lqueue)
Allocates a linked queue.
AMXC_INLINE void amxc_lqueue_delete(amxc_lqueue_t **lqueue, amxc_lqueue_it_delete_t func)
Frees the previously allocated linked queue.
◆ amxc_lqueue_new_delete_null_check()
| void amxc_lqueue_new_delete_null_check |
( |
UNUSED void ** |
state | ) |
|
◆ amxc_lqueue_remove_check()
| void amxc_lqueue_remove_check |
( |
UNUSED void ** |
state | ) |
|
Definition at line 129 of file test_amxc_lqueue.c.
145 assert_ptr_equal(
it1.
next, NULL);
146 assert_ptr_equal(
it1.
prev, NULL);
148 assert_ptr_equal(
it2.
next, NULL);
149 assert_ptr_equal(
it2.
prev, NULL);
151 assert_ptr_equal(
it3.
next, NULL);
152 assert_ptr_equal(
it3.
prev, NULL);
AMXC_INLINE amxc_lqueue_it_t * amxc_lqueue_remove(amxc_lqueue_t *const lqueue)
Removes the first added item from the queue.