# HG changeset patch # User Mike Becker # Date 1668707714 -3600 # Node ID b52b66dcd44b6d8ea52730318001816c06770966 # Parent 7aaec630cf15c767781bb8c0fc36ef4dfd672bc9 #219 array list: implement sort diff -r 7aaec630cf15 -r b52b66dcd44b src/array_list.c --- a/src/array_list.c Thu Nov 17 18:46:55 2022 +0100 +++ b/src/array_list.c Thu Nov 17 18:55:14 2022 +0100 @@ -245,7 +245,11 @@ } static void cx_arl_sort(struct cx_list_s *list) { - + qsort(((cx_array_list *) list)->data, + list->size, + list->itemsize, + list->cmpfunc + ); } static int cx_arl_compare( diff -r 7aaec630cf15 -r b52b66dcd44b test/test_list.cpp --- a/test/test_list.cpp Thu Nov 17 18:46:55 2022 +0100 +++ b/test/test_list.cpp Thu Nov 17 18:55:14 2022 +0100 @@ -888,7 +888,6 @@ } TEST_F(ArrayList, cxListSort) { - ASSERT_EQ(1,0); // TODO: remove when implemented verifySort(arrayListFromTestData()); }