Lines Matching refs:arr

18 	struct rte_fbarray arr;  member
31 return rte_fbarray_init(&param.arr, FBARRAY_TEST_ARR_NAME, in autotest_setup()
37 rte_fbarray_destroy(&param.arr); in autotest_teardown()
44 if (rte_fbarray_set_used(&param.arr, i)) in init_array()
54 rte_fbarray_set_free(&param.arr, i); in reset_array()
309 TEST_ASSERT_EQUAL(rte_fbarray_find_next_free(&param.arr, idx), idx, in check_free()
311 TEST_ASSERT_EQUAL(rte_fbarray_find_next_n_free(&param.arr, idx, 1), idx, in check_free()
313 TEST_ASSERT_EQUAL(rte_fbarray_find_contig_free(&param.arr, idx), in check_free()
317 TEST_ASSERT_EQUAL(rte_fbarray_find_prev_free(&param.arr, idx), idx, in check_free()
319 TEST_ASSERT_EQUAL(rte_fbarray_find_prev_n_free(&param.arr, idx, 1), idx, in check_free()
321 TEST_ASSERT_EQUAL(rte_fbarray_find_rev_contig_free(&param.arr, idx), 1, in check_free()
324 TEST_ASSERT_EQUAL(rte_fbarray_find_prev_free(&param.arr, last_idx), in check_free()
326 TEST_ASSERT_EQUAL(rte_fbarray_find_prev_n_free(&param.arr, last_idx, 1), in check_free()
328 TEST_ASSERT_EQUAL(rte_fbarray_find_rev_contig_free(&param.arr, in check_free()
333 TEST_ASSERT(rte_fbarray_find_next_used(&param.arr, idx) < 0, in check_free()
336 TEST_ASSERT(rte_fbarray_find_next_n_used(&param.arr, idx, 1) < 0, in check_free()
339 TEST_ASSERT_EQUAL(rte_fbarray_find_contig_used(&param.arr, idx), 0, in check_free()
342 TEST_ASSERT(rte_fbarray_find_prev_used(&param.arr, last_idx) < 0, in check_free()
345 TEST_ASSERT(rte_fbarray_find_prev_n_used(&param.arr, last_idx, 1) < 0, in check_free()
348 TEST_ASSERT_EQUAL(rte_fbarray_find_rev_contig_used(&param.arr, in check_free()
361 TEST_ASSERT_EQUAL(rte_fbarray_find_next_used(&param.arr, idx), idx, in check_used_one()
363 TEST_ASSERT_EQUAL(rte_fbarray_find_next_n_used(&param.arr, idx, 1), idx, in check_used_one()
365 TEST_ASSERT_EQUAL(rte_fbarray_find_contig_used(&param.arr, idx), 1, in check_used_one()
368 TEST_ASSERT_EQUAL(rte_fbarray_find_prev_used(&param.arr, last_idx), idx, in check_used_one()
370 TEST_ASSERT_EQUAL(rte_fbarray_find_prev_n_used(&param.arr, last_idx, 1), in check_used_one()
372 TEST_ASSERT_EQUAL(rte_fbarray_find_rev_contig_used(&param.arr, idx), 1, in check_used_one()
374 TEST_ASSERT_EQUAL(rte_fbarray_find_rev_contig_used(&param.arr, in check_used_one()
379 TEST_ASSERT(rte_fbarray_find_next_used(&param.arr, idx + 1) < 0, in check_used_one()
382 TEST_ASSERT(rte_fbarray_find_next_n_used(&param.arr, idx + 1, 1) < 0, in check_used_one()
385 TEST_ASSERT_EQUAL(rte_fbarray_find_contig_used(&param.arr, idx + 1), 0, in check_used_one()
387 TEST_ASSERT_EQUAL(rte_fbarray_find_contig_free(&param.arr, idx + 1), in check_used_one()
391 TEST_ASSERT_EQUAL(rte_fbarray_find_prev_used(&param.arr, last_idx), 0, in check_used_one()
393 TEST_ASSERT_EQUAL(rte_fbarray_find_prev_n_used(&param.arr, last_idx, 1), in check_used_one()
395 TEST_ASSERT_EQUAL(rte_fbarray_find_rev_contig_used(&param.arr, in check_used_one()
398 TEST_ASSERT_EQUAL(rte_fbarray_find_rev_contig_free(&param.arr, in check_used_one()
411 TEST_ASSERT_EQUAL(param.arr.count, 0, "Wrong element count\n"); in test_basic()
418 TEST_ASSERT_EQUAL(rte_fbarray_is_used(&param.arr, idx), 0, in test_basic()
422 TEST_ASSERT_SUCCESS(rte_fbarray_set_used(&param.arr, idx), in test_basic()
426 TEST_ASSERT_NOT_EQUAL(rte_fbarray_is_used(&param.arr, idx), 0, in test_basic()
433 TEST_ASSERT_EQUAL(param.arr.count, 1, "Wrong element count\n"); in test_basic()
437 void *td = rte_fbarray_get(&param.arr, i); in test_basic()
439 TEST_ASSERT_EQUAL(rte_fbarray_find_idx(&param.arr, td), i, in test_basic()
444 TEST_ASSERT_SUCCESS(rte_fbarray_set_free(&param.arr, idx), in test_basic()
448 TEST_ASSERT_EQUAL(param.arr.count, 0, "Wrong element count\n"); in test_basic()
451 TEST_ASSERT_EQUAL(rte_fbarray_is_used(&param.arr, idx), 0, in test_basic()
462 static int test_biggest(struct rte_fbarray *arr, int first, int last) in test_biggest() argument
479 lo_free_space_last = arr->len - 1; in test_biggest()
480 lo_free_space_len = arr->len; in test_biggest()
501 hi_free_space_last = arr->len - 1; in test_biggest()
502 hi_free_space_len = arr->len; in test_biggest()
505 } else if (last == ((int)arr->len - 1)) { in test_biggest()
512 hi_free_space_last = arr->len - 1; in test_biggest()
530 TEST_ASSERT_EQUAL(rte_fbarray_find_biggest_used(arr, 0), first, in test_biggest()
532 TEST_ASSERT_EQUAL(rte_fbarray_find_rev_biggest_used(arr, arr->len - 1), in test_biggest()
536 TEST_ASSERT_EQUAL(rte_fbarray_find_contig_used(arr, first), len, in test_biggest()
543 TEST_ASSERT_EQUAL(rte_fbarray_find_biggest_free(arr, 0), in test_biggest()
546 TEST_ASSERT_EQUAL(rte_fbarray_find_rev_biggest_free(arr, arr->len - 1), in test_biggest()
552 TEST_ASSERT_EQUAL(rte_fbarray_find_contig_free(arr, in test_biggest()
556 TEST_ASSERT_EQUAL(rte_fbarray_find_rev_contig_free(arr, in test_biggest()
569 TEST_ASSERT_EQUAL(rte_fbarray_find_rev_biggest_free(arr, last), in test_biggest()
576 TEST_ASSERT_EQUAL(rte_fbarray_find_contig_free(arr, in test_biggest()
580 TEST_ASSERT_EQUAL(rte_fbarray_find_rev_contig_free(arr, in test_biggest()
593 TEST_ASSERT_EQUAL(rte_fbarray_find_biggest_free(arr, first), in test_biggest()
600 TEST_ASSERT_EQUAL(rte_fbarray_find_contig_free(arr, in test_biggest()
604 TEST_ASSERT_EQUAL(rte_fbarray_find_rev_contig_free(arr, in test_biggest()
613 static int ensure_correct(struct rte_fbarray *arr, int first, int last, in ensure_correct() argument
622 TEST_ASSERT_EQUAL(rte_fbarray_find_contig_used(arr, in ensure_correct()
625 TEST_ASSERT_EQUAL(rte_fbarray_find_rev_contig_used(arr, in ensure_correct()
628 TEST_ASSERT_EQUAL(rte_fbarray_find_rev_contig_used(arr, in ensure_correct()
632 TEST_ASSERT_EQUAL(rte_fbarray_find_next_used(arr, cur), in ensure_correct()
635 TEST_ASSERT_EQUAL(rte_fbarray_find_next_n_used(arr, in ensure_correct()
638 TEST_ASSERT_EQUAL(rte_fbarray_find_next_n_used(arr, cur, in ensure_correct()
642 TEST_ASSERT_EQUAL(rte_fbarray_find_prev_used(arr, cur), in ensure_correct()
645 TEST_ASSERT_EQUAL(rte_fbarray_find_prev_n_used(arr, in ensure_correct()
649 TEST_ASSERT_EQUAL(rte_fbarray_find_contig_free(arr, in ensure_correct()
652 TEST_ASSERT_EQUAL(rte_fbarray_find_rev_contig_free(arr, in ensure_correct()
655 TEST_ASSERT_EQUAL(rte_fbarray_find_rev_contig_free(arr, in ensure_correct()
659 TEST_ASSERT_EQUAL(rte_fbarray_find_next_free(arr, cur), in ensure_correct()
662 TEST_ASSERT_EQUAL(rte_fbarray_find_next_n_free(arr, cur, in ensure_correct()
665 TEST_ASSERT_EQUAL(rte_fbarray_find_next_n_free(arr, cur, in ensure_correct()
669 TEST_ASSERT_EQUAL(rte_fbarray_find_prev_free(arr, cur), in ensure_correct()
672 TEST_ASSERT_EQUAL(rte_fbarray_find_prev_n_free(arr, in ensure_correct()
682 TEST_ASSERT_EQUAL((int)param.arr.count, param.end - param.start + 1, in test_find()
685 if (ensure_correct(&param.arr, 0, param.start - 1, false)) in test_find()
688 if (ensure_correct(&param.arr, param.start, param.end, true)) in test_find()
691 if (ensure_correct(&param.arr, param.end + 1, FBARRAY_TEST_LEN - 1, in test_find()
695 if (test_biggest(&param.arr, param.start, param.end)) in test_find()
702 TEST_ASSERT_EQUAL((int)param.arr.count, 0, "Wrong element count\n"); in test_empty()
704 if (ensure_correct(&param.arr, 0, FBARRAY_TEST_LEN - 1, false)) in test_empty()
707 if (test_biggest(&param.arr, param.start, param.end)) in test_empty()