Files
lsort/test/test.c

35 lines
845 B
C
Raw Normal View History

2026-05-05 01:21:11 -05:00
#include "../include/types.h"
2026-05-05 01:30:10 -05:00
int test_array_i_append(lsort_array_i* array) {
2026-05-05 01:21:11 -05:00
2026-05-05 01:30:10 -05:00
lsort_array_i_append(array, 25);
lsort_array_i_append(array, 64);
lsort_array_i_append(array, 34);
lsort_array_i_append(array, 74);
lsort_array_i_append(array, 99);
lsort_array_i_append(array, 23);
2026-05-05 01:21:11 -05:00
if (array->items[5] != 23) return 1;
return 0;
}
2026-05-05 01:30:10 -05:00
int test_array_i_swap(lsort_array_i* array) {
lsort_array_i_swap(array, 0, 5);
lsort_array_i_swap(array, 4, 2);
lsort_array_i_swap(array, 2, 3);
2026-05-05 01:21:11 -05:00
if (array->items[0] != 23 || array->items[5] != 25 || array->items[4] != 34 || array->items[2] != 74 || array->items[3] != 99) return 1;
return 0;
}
2026-05-04 18:18:55 -05:00
int main(void) {
2026-05-05 01:30:10 -05:00
lsort_array_i array = {0};
2026-05-04 18:18:55 -05:00
2026-05-05 01:30:10 -05:00
if (test_array_i_append(&array)) return 1;
if (test_array_i_swap(&array)) return 2;
2026-05-04 18:18:55 -05:00
return 0;
}