void test_sorter(__sorter sorter, void * const start, void * const end, size_t size, __comporator cmp) { BM.start(); (sorter)(start, end, size, cmp); cout << BM.getTime() << "\t"; EXPECT_TRUE(isSorted(start, end,size,cmp)); }
TEST(Sorting, CountSort) { int size = _1000; int* array = craeteRandomArray(size); BM.start(); countSort(array, size, size); cout << "[ TIME ] 100000 => " << BM.getTime() << endl; EXPECT_TRUE(isSorted(array, size)); free(array); }