8 void test_Initialization(void);
9 void test_GetAndFree(void);
10 void test_GetAndFill(void);
15 init_recvbuff(RECV_INIT);
22 test_Initialization(void) {
23 TEST_ASSERT_EQUAL_UINT(RECV_INIT, free_recvbuffs());
24 TEST_ASSERT_EQUAL_UINT(0, full_recvbuffs());
25 TEST_ASSERT_FALSE(has_full_recv_buffer());
26 TEST_ASSERT_NULL(get_full_recv_buffer());
30 test_GetAndFree(void) {
31 u_long initial = free_recvbuffs();
32 recvbuf_t* buf = get_free_recv_buffer();
34 TEST_ASSERT_EQUAL_UINT(initial-1, free_recvbuffs());
36 TEST_ASSERT_EQUAL_UINT(initial, free_recvbuffs());
41 test_GetAndFill(void) {
42 // int initial = free_recvbuffs();
43 recvbuf_t* buf = get_free_recv_buffer();
45 add_full_recv_buffer(buf);
46 TEST_ASSERT_EQUAL_UINT(1, full_recvbuffs());
47 TEST_ASSERT_TRUE(has_full_recv_buffer());
48 TEST_ASSERT_EQUAL_PTR(buf, get_full_recv_buffer());