void test_singleBubbleSort_given_6_and_3_should_return_3_and_6(void) { int array[] = {6, 3}; singleBubbleSort(array, 2, 2); TEST_ASSERT_EQUAL(3, array[0]); TEST_ASSERT_EQUAL(6, array[1]); }
void test_singleBubbleSort_given_true_array_should_no_swap(void) { int array[] = {3, 6}; singleBubbleSort(array, 3, 6); TEST_ASSERT_EQUAL(3, array[0]); TEST_ASSERT_EQUAL(6, array[1]); }
void test_singleBubbleSort_given_3_10_9_4_should_return_3_9_10_4(void) { int array[] = {3, 10, 9, 4}; singleBubbleSort(array, 3, 3); TEST_ASSERT_EQUAL(3, array[0]); TEST_ASSERT_EQUAL(9, array[1]); TEST_ASSERT_EQUAL(10, array[2]); TEST_ASSERT_EQUAL(4, array[3]); }
void test_singleBubbleSort_given_11_1_2_3_should_return_1_11_2_3(void) { int array[] = {11, 1, 2, 3}; singleBubbleSort(array, 4, 4); TEST_ASSERT_EQUAL(1, array[0]); TEST_ASSERT_EQUAL(11, array[1]); TEST_ASSERT_EQUAL(2, array[2]); TEST_ASSERT_EQUAL(3, array[3]); }
void bubbleSort(int array[],int length) { int i ,size; size = length; for (i = 0 ; i <length-1; i++) { singleBubbleSort(array,size,length); size--; } }