xref: /openbsd-src/regress/lib/libradius/test05.c (revision 0eaf192d8f98a1706afb2186171b5fb45b160397)
1*0eaf192dSyasuoka #include "incs.h"
2*0eaf192dSyasuoka 
3*0eaf192dSyasuoka /*
4*0eaf192dSyasuoka  * request/response association
5*0eaf192dSyasuoka  */
6*0eaf192dSyasuoka 
test05(void)7*0eaf192dSyasuoka void test05(void)
8*0eaf192dSyasuoka {
9*0eaf192dSyasuoka 	RADIUS_PACKET *req0, *req1, *resp;
10*0eaf192dSyasuoka 
11*0eaf192dSyasuoka 	req0 = radius_new_request_packet(RADIUS_CODE_ACCESS_REQUEST);
12*0eaf192dSyasuoka 	req1 = radius_new_request_packet(RADIUS_CODE_ACCESS_REQUEST);
13*0eaf192dSyasuoka 	CHECK(radius_get_request_packet(req0) == NULL);
14*0eaf192dSyasuoka 	CHECK(radius_get_request_packet(req1) == NULL);
15*0eaf192dSyasuoka 
16*0eaf192dSyasuoka 	resp = radius_new_response_packet(RADIUS_CODE_ACCESS_ACCEPT, req0);
17*0eaf192dSyasuoka 	CHECK(radius_get_request_packet(resp) == req0);
18*0eaf192dSyasuoka 
19*0eaf192dSyasuoka 	radius_set_request_packet(resp, req1);
20*0eaf192dSyasuoka 	CHECK(radius_get_request_packet(resp) == req1);
21*0eaf192dSyasuoka }
22*0eaf192dSyasuoka 
23*0eaf192dSyasuoka ADD_TEST(test05)
24