#219 array list: implement sort

Thu, 17 Nov 2022 18:55:14 +0100

author
Mike Becker <universe@uap-core.de>
date
Thu, 17 Nov 2022 18:55:14 +0100
changeset 615
b52b66dcd44b
parent 614
7aaec630cf15
child 616
af7d8a29fbc5

#219 array list: implement sort

src/array_list.c file | annotate | diff | comparison | revisions
test/test_list.cpp file | annotate | diff | comparison | revisions
     1.1 --- a/src/array_list.c	Thu Nov 17 18:46:55 2022 +0100
     1.2 +++ b/src/array_list.c	Thu Nov 17 18:55:14 2022 +0100
     1.3 @@ -245,7 +245,11 @@
     1.4  }
     1.5  
     1.6  static void cx_arl_sort(struct cx_list_s *list) {
     1.7 -
     1.8 +    qsort(((cx_array_list *) list)->data,
     1.9 +          list->size,
    1.10 +          list->itemsize,
    1.11 +          list->cmpfunc
    1.12 +    );
    1.13  }
    1.14  
    1.15  static int cx_arl_compare(
     2.1 --- a/test/test_list.cpp	Thu Nov 17 18:46:55 2022 +0100
     2.2 +++ b/test/test_list.cpp	Thu Nov 17 18:55:14 2022 +0100
     2.3 @@ -888,7 +888,6 @@
     2.4  }
     2.5  
     2.6  TEST_F(ArrayList, cxListSort) {
     2.7 -    ASSERT_EQ(1,0); // TODO: remove when implemented
     2.8      verifySort(arrayListFromTestData());
     2.9  }
    2.10  

mercurial