{
void *data1, *data2, *data3, *result;
nns_size_t dsize, rsize;
- unsigned int i, len;
+ unsigned int i, len = 0U;
dsize = 5 * sizeof (unsigned int);
((unsigned int *) data3)[i] = i + 30U;
EXPECT_EQ (nns_edge_queue_push (queue_h, data1, dsize, NULL), NNS_EDGE_ERROR_NONE);
- len = nns_edge_queue_get_length (queue_h);
+ EXPECT_EQ (nns_edge_queue_get_length (queue_h, &len), NNS_EDGE_ERROR_NONE);
EXPECT_EQ (len, 1U);
EXPECT_EQ (nns_edge_queue_push (queue_h, data2, dsize, NULL), NNS_EDGE_ERROR_NONE);
- len = nns_edge_queue_get_length (queue_h);
+ EXPECT_EQ (nns_edge_queue_get_length (queue_h, &len), NNS_EDGE_ERROR_NONE);
EXPECT_EQ (len, 2U);
EXPECT_EQ (nns_edge_queue_push (queue_h, data3, dsize, NULL), NNS_EDGE_ERROR_NONE);
- len = nns_edge_queue_get_length (queue_h);
+ EXPECT_EQ (nns_edge_queue_get_length (queue_h, &len), NNS_EDGE_ERROR_NONE);
EXPECT_EQ (len, 3U);
rsize = 0U;
EXPECT_EQ (nns_edge_queue_pop (queue_h, &result, &rsize), NNS_EDGE_ERROR_NONE);
- len = nns_edge_queue_get_length (queue_h);
+ EXPECT_EQ (nns_edge_queue_get_length (queue_h, &len), NNS_EDGE_ERROR_NONE);
EXPECT_EQ (len, 2U);
EXPECT_EQ (result, data1);
EXPECT_EQ (dsize, rsize);
rsize = 0U;
EXPECT_EQ (nns_edge_queue_pop (queue_h, &result, &rsize), NNS_EDGE_ERROR_NONE);
- len = nns_edge_queue_get_length (queue_h);
+ EXPECT_EQ (nns_edge_queue_get_length (queue_h, &len), NNS_EDGE_ERROR_NONE);
EXPECT_EQ (len, 1U);
EXPECT_EQ (result, data2);
EXPECT_EQ (dsize, rsize);
rsize = 0U;
EXPECT_EQ (nns_edge_queue_pop (queue_h, &result, &rsize), NNS_EDGE_ERROR_NONE);
- len = nns_edge_queue_get_length (queue_h);
+ EXPECT_EQ (nns_edge_queue_get_length (queue_h, &len), NNS_EDGE_ERROR_NONE);
EXPECT_EQ (len, 0U);
EXPECT_EQ (result, data3);
EXPECT_EQ (dsize, rsize);
EXPECT_EQ (((unsigned int *) result)[i], i + 30U);
EXPECT_EQ (nns_edge_queue_push (queue_h, data1, dsize, nns_edge_free), NNS_EDGE_ERROR_NONE);
- len = nns_edge_queue_get_length (queue_h);
+ EXPECT_EQ (nns_edge_queue_get_length (queue_h, &len), NNS_EDGE_ERROR_NONE);
EXPECT_EQ (len, 1U);
EXPECT_EQ (nns_edge_queue_push (queue_h, data2, dsize, nns_edge_free), NNS_EDGE_ERROR_NONE);
- len = nns_edge_queue_get_length (queue_h);
+ EXPECT_EQ (nns_edge_queue_get_length (queue_h, &len), NNS_EDGE_ERROR_NONE);
EXPECT_EQ (len, 2U);
EXPECT_EQ (nns_edge_queue_push (queue_h, data3, dsize, nns_edge_free), NNS_EDGE_ERROR_NONE);
- len = nns_edge_queue_get_length (queue_h);
+ EXPECT_EQ (nns_edge_queue_get_length (queue_h, &len), NNS_EDGE_ERROR_NONE);
EXPECT_EQ (len, 3U);
}
SAFE_FREE (result);
}
- retry = 0U;
+ len = retry = 0U;
do {
usleep (20000);
- len = nns_edge_queue_get_length (queue_h);
+ EXPECT_EQ (nns_edge_queue_get_length (queue_h, &len), NNS_EDGE_ERROR_NONE);
} while (len < 3U && retry++ < 200U);
}
*/
TEST_F(edgeQueue, getLengthInvalidParam01_n)
{
- unsigned int len;
+ unsigned int len = 0U;
- len = nns_edge_queue_get_length (NULL);
- EXPECT_EQ (len, 0U);
+ EXPECT_EQ (nns_edge_queue_get_length (NULL, &len), NNS_EDGE_ERROR_INVALID_PARAMETER);
+}
+
+/**
+ * @brief Get length of queue - invalid param.
+ */
+TEST_F(edgeQueue, getLengthInvalidParam02_n)
+{
+ EXPECT_EQ (nns_edge_queue_get_length (queue_h, NULL), NNS_EDGE_ERROR_INVALID_PARAMETER);
}
/**
{
void *data;
nns_size_t dsize;
- unsigned int i, len;
+ unsigned int i, len = 0U;
dsize = sizeof (unsigned int);
data = malloc (dsize);
for (i = 0; i < 5U; i++)
nns_edge_queue_push (queue_h, data, dsize, NULL);
- len = nns_edge_queue_get_length (queue_h);
+ EXPECT_EQ (nns_edge_queue_get_length (queue_h, &len), NNS_EDGE_ERROR_NONE);
EXPECT_EQ (len, 3U);
SAFE_FREE (data);
{
void *data;
nns_size_t dsize, rsize;
- unsigned int i, len;
+ unsigned int i, len = 0U;
int ret;
/* leaky option new */
}
}
- len = nns_edge_queue_get_length (queue_h);
+ EXPECT_EQ (nns_edge_queue_get_length (queue_h, &len), NNS_EDGE_ERROR_NONE);
EXPECT_EQ (len, 3U);
EXPECT_EQ (nns_edge_queue_pop (queue_h, &data, &rsize), NNS_EDGE_ERROR_NONE);
EXPECT_EQ (*((unsigned int *) data), 3U);
SAFE_FREE (data);
- len = nns_edge_queue_get_length (queue_h);
+ EXPECT_EQ (nns_edge_queue_get_length (queue_h, &len), NNS_EDGE_ERROR_NONE);
EXPECT_EQ (len, 0U);
/* leaky option old */
EXPECT_EQ (nns_edge_queue_push (queue_h, data, dsize, nns_edge_free), NNS_EDGE_ERROR_NONE);
}
- len = nns_edge_queue_get_length (queue_h);
+ EXPECT_EQ (nns_edge_queue_get_length (queue_h, &len), NNS_EDGE_ERROR_NONE);
EXPECT_EQ (len, 3U);
EXPECT_EQ (nns_edge_queue_pop (queue_h, &data, &rsize), NNS_EDGE_ERROR_NONE);
EXPECT_EQ (*((unsigned int *) data), 5U);
SAFE_FREE (data);
- len = nns_edge_queue_get_length (queue_h);
+ EXPECT_EQ (nns_edge_queue_get_length (queue_h, &len), NNS_EDGE_ERROR_NONE);
EXPECT_EQ (len, 0U);
}
void *data;
nns_size_t size;
- EXPECT_EQ (nns_edge_queue_wait_pop (NULL, 0U, &data, &size), NNS_EDGE_ERROR_INVALID_PARAMETER);
+ EXPECT_EQ (nns_edge_queue_wait_pop (NULL, 10U, &data, &size), NNS_EDGE_ERROR_INVALID_PARAMETER);
}
/**
{
nns_size_t size;
- EXPECT_EQ (nns_edge_queue_wait_pop (queue_h, 0U, NULL, &size), NNS_EDGE_ERROR_INVALID_PARAMETER);
+ EXPECT_EQ (nns_edge_queue_wait_pop (queue_h, 10U, NULL, &size), NNS_EDGE_ERROR_INVALID_PARAMETER);
}
/**
{
void *data;
- EXPECT_EQ (nns_edge_queue_wait_pop (queue_h, 0U, &data, NULL), NNS_EDGE_ERROR_INVALID_PARAMETER);
+ EXPECT_EQ (nns_edge_queue_wait_pop (queue_h, 10U, &data, NULL), NNS_EDGE_ERROR_INVALID_PARAMETER);
}
/**