Example #1
0
static void request_cb(const pc_request_t* req, int rc, const char* resp) 
{
    PC_TEST_ASSERT(rc == PC_RC_OK);
    PC_TEST_ASSERT(resp);

    printf("test get resp %s\n", resp);
    fflush(stdout);

    PC_TEST_ASSERT(pc_request_client(req) == client);
    PC_TEST_ASSERT(!strcmp(pc_request_route(req), REQ_ROUTE));
    PC_TEST_ASSERT(!strcmp(pc_request_msg(req), REQ_MSG));
    PC_TEST_ASSERT(pc_request_ex_data(req) == REQ_EX);
    PC_TEST_ASSERT(pc_request_timeout(req) == REQ_TIMEOUT);
}
Example #2
0
static void request_cb(const pc_request_t* req, int rc, const char* resp)
{
	TEST_ASSERT(rc == PC_RC_OK);
	TEST_ASSERT(resp);

	char pBuff[1024]; 
	{
		int nUseLen = UtfToGb(resp, strlen(resp), pBuff, 1024);
		TEST_ASSERT(nUseLen > 0);
		pBuff[nUseLen] = '\0';
		resp = pBuff;
	}

	printf("test get resp %s\n", resp);
	fflush(stdout);

	const char* sRoute = pc_request_route(req);
	const char* sMsg = pc_request_msg(req);
	int nExData = (int)pc_request_ex_data(req);

	TEST_ASSERT(pc_request_client(req) == client);
	TEST_ASSERT(pc_request_timeout(req) == REQ_TIMEOUT);
}