MCPcopy Create free account
hub / github.com/F-Stack/f-stack / test_invalid

Function test_invalid

dpdk/app/test/test_fbarray.c:163–358  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

161}
162
163static int test_invalid(void)
164{
165 struct rte_fbarray dummy;
166
167 /* invalid parameters */
168 TEST_ASSERT_FAIL(rte_fbarray_attach(NULL),
169 "Call succeeded with invalid parameters\n");
170 TEST_ASSERT_EQUAL(rte_errno, EINVAL, "Wrong errno value\n");
171 TEST_ASSERT_FAIL(rte_fbarray_detach(NULL),
172 "Call succeeded with invalid parameters\n");
173 TEST_ASSERT_EQUAL(rte_errno, EINVAL, "Wrong errno value\n");
174
175 TEST_ASSERT_FAIL(rte_fbarray_destroy(NULL),
176 "Call succeeded with invalid parameters\n");
177 TEST_ASSERT_EQUAL(rte_errno, EINVAL, "Wrong errno valuey\n");
178 TEST_ASSERT_FAIL(rte_fbarray_init(NULL, "fail", 16, 16),
179 "Call succeeded with invalid parameters\n");
180 TEST_ASSERT_EQUAL(rte_errno, EINVAL, "Wrong errno value\n");
181 TEST_ASSERT_FAIL(rte_fbarray_init(&dummy, NULL, 16, 16),
182 "Call succeeded with invalid parameters\n");
183 TEST_ASSERT_EQUAL(rte_errno, EINVAL, "Wrong errno value\n");
184 TEST_ASSERT_FAIL(rte_fbarray_init(&dummy, "fail", 0, 16),
185 "Call succeeded with invalid parameters\n");
186 TEST_ASSERT_EQUAL(rte_errno, EINVAL, "Wrong errno value\n");
187 TEST_ASSERT_FAIL(rte_fbarray_init(&dummy, "fail", 16, 0),
188 "Call succeeded with invalid parameters\n");
189 TEST_ASSERT_EQUAL(rte_errno, EINVAL, "Wrong errno value\n");
190 /* len must not be greater than INT_MAX */
191 TEST_ASSERT_FAIL(rte_fbarray_init(&dummy, "fail", INT_MAX + 1U, 16),
192 "Call succeeded with invalid parameters\n");
193 TEST_ASSERT_EQUAL(rte_errno, EINVAL, "Wrong errno value\n");
194
195 TEST_ASSERT_NULL(rte_fbarray_get(NULL, 0),
196 "Call succeeded with invalid parameters\n");
197 TEST_ASSERT_EQUAL(rte_errno, EINVAL, "Wrong errno value\n");
198 TEST_ASSERT(rte_fbarray_find_idx(NULL, 0) < 0,
199 "Call succeeded with invalid parameters\n");
200 TEST_ASSERT_EQUAL(rte_errno, EINVAL, "Wrong errno value\n");
201 TEST_ASSERT(rte_fbarray_set_free(NULL, 0),
202 "Call succeeded with invalid parameters\n");
203 TEST_ASSERT_EQUAL(rte_errno, EINVAL, "Wrong errno value\n");
204 TEST_ASSERT(rte_fbarray_set_used(NULL, 0),
205 "Call succeeded with invalid parameters\n");
206 TEST_ASSERT_EQUAL(rte_errno, EINVAL, "Wrong errno value\n");
207 TEST_ASSERT(rte_fbarray_find_contig_free(NULL, 0) < 0,
208 "Call succeeded with invalid parameters\n");
209 TEST_ASSERT_EQUAL(rte_errno, EINVAL, "Wrong errno value\n");
210 TEST_ASSERT(rte_fbarray_find_contig_used(NULL, 0) < 0,
211 "Call succeeded with invalid parameters\n");
212 TEST_ASSERT_EQUAL(rte_errno, EINVAL, "Wrong errno value\n");
213 TEST_ASSERT(rte_fbarray_find_rev_contig_free(NULL, 0) < 0,
214 "Call succeeded with invalid parameters\n");
215 TEST_ASSERT_EQUAL(rte_errno, EINVAL, "Wrong errno value\n");
216 TEST_ASSERT(rte_fbarray_find_rev_contig_used(NULL, 0) < 0,
217 "Call succeeded with invalid parameters\n");
218 TEST_ASSERT_EQUAL(rte_errno, EINVAL, "Wrong errno value\n");
219 TEST_ASSERT(rte_fbarray_find_next_free(NULL, 0) < 0,
220 "Call succeeded with invalid parameters\n");

Callers

nothing calls this directly

Calls 15

rte_fbarray_attachFunction · 0.85
rte_fbarray_detachFunction · 0.85
rte_fbarray_destroyFunction · 0.85
rte_fbarray_initFunction · 0.85
rte_fbarray_getFunction · 0.85
rte_fbarray_find_idxFunction · 0.85
rte_fbarray_set_freeFunction · 0.85
rte_fbarray_set_usedFunction · 0.85

Tested by

no test coverage detected