11 init_recvbuff(RECV_INIT);
15 test_Initialization(void) {
16 TEST_ASSERT_EQUAL_UINT(RECV_INIT, free_recvbuffs());
17 TEST_ASSERT_EQUAL_UINT(0, full_recvbuffs());
18 TEST_ASSERT_FALSE(has_full_recv_buffer());
19 TEST_ASSERT_NULL(get_full_recv_buffer());
23 test_GetAndFree(void) {
24 u_long initial = free_recvbuffs();
25 recvbuf_t* buf = get_free_recv_buffer();
27 TEST_ASSERT_EQUAL_UINT(initial-1, free_recvbuffs());
29 TEST_ASSERT_EQUAL_UINT(initial, free_recvbuffs());
34 test_GetAndFill(void) {
35 int initial = free_recvbuffs();
36 recvbuf_t* buf = get_free_recv_buffer();
38 add_full_recv_buffer(buf);
39 TEST_ASSERT_EQUAL_UINT(1, full_recvbuffs());
40 TEST_ASSERT_TRUE(has_full_recv_buffer());
41 TEST_ASSERT_EQUAL_PTR(buf, get_full_recv_buffer());