void test_r_bit_is_set (void) { unsigned char test_value[24] = { '\0' }; test_value[1] = R_REQUEST (MAP_OPCODE); NP_ASSERT_FALSE (r_bit_is_set (test_value)); test_value[1] = R_RESPONSE (MAP_OPCODE); NP_ASSERT_TRUE (r_bit_is_set (test_value)); }
void test_new_pcp_map_response (void) { map_request *map_req; map_response *map_resp; // Test header separately pcp_request_header header = { 0 }; struct in6_addr temp_ext_ip = { { { 0x80, 0xfe, 0, 0, 0, 0, 0, 0, 0x20, 0x20, 0xff, 0x3b, 0x2e, 0xef, 0x38, 0x29 } } }; map_req = malloc (sizeof (map_request)); map_req->header = header; map_req->mapping_nonce[0] = 123456789; map_req->mapping_nonce[1] = 123456787; map_req->mapping_nonce[2] = 123456782; map_req->protocol = 6; map_req->reserved_1 = 0; map_req->reserved_2 = 0; map_req->internal_port = 1234; map_req->suggested_external_port = 4321; map_req->suggested_external_ip = temp_ext_ip; map_resp = new_pcp_map_response (map_req); test_new_pcp_response_header (); NP_ASSERT_EQUAL (map_resp->mapping_nonce[0], map_req->mapping_nonce[0]); NP_ASSERT_EQUAL (map_resp->mapping_nonce[1], map_req->mapping_nonce[1]); NP_ASSERT_EQUAL (map_resp->mapping_nonce[2], map_req->mapping_nonce[2]); NP_ASSERT_EQUAL (map_resp->protocol, map_req->protocol); NP_ASSERT_EQUAL (map_resp->reserved_1, 0); NP_ASSERT_EQUAL (map_resp->reserved_2, 0); NP_ASSERT_EQUAL (map_resp->internal_port, map_req->internal_port); NP_ASSERT_EQUAL (map_resp->assigned_external_port, map_req->suggested_external_port); NP_ASSERT_TRUE (memcmp (&map_resp->assigned_external_ip, &map_req->suggested_external_ip, sizeof (struct in6_addr)) == 0); free (map_req); free (map_resp); }
static void test_assert_true_pass(void) { bool x = true; NP_ASSERT_TRUE(x); }