add array functionality
This commit is contained in:
35
test/test.c
35
test/test.c
@@ -1,11 +1,34 @@
|
||||
#include "../include/lsort.h"
|
||||
#include "stdio.h"
|
||||
#include "../include/types.h"
|
||||
|
||||
int main(void) {
|
||||
int x = 5;
|
||||
int y = 2;
|
||||
int test_int_array_append(lsort_int_array* array) {
|
||||
|
||||
lsort_int_array_append(array, 25);
|
||||
lsort_int_array_append(array, 64);
|
||||
lsort_int_array_append(array, 34);
|
||||
lsort_int_array_append(array, 74);
|
||||
lsort_int_array_append(array, 99);
|
||||
lsort_int_array_append(array, 23);
|
||||
|
||||
printf("%d + %d = %d\n", x, y, add(x, y));
|
||||
if (array->items[5] != 23) return 1;
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
int test_int_array_swap(lsort_int_array* array) {
|
||||
lsort_int_array_swap(array, 0, 5);
|
||||
lsort_int_array_swap(array, 4, 2);
|
||||
lsort_int_array_swap(array, 2, 3);
|
||||
|
||||
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;
|
||||
}
|
||||
|
||||
int main(void) {
|
||||
lsort_int_array array = {0};
|
||||
|
||||
if (test_int_array_append(&array)) return 1;
|
||||
if (test_int_array_swap(&array)) return 2;
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user