def test_five_unordered(self): on_test = arr_five_unordered[:] Sort.bubble_sort(on_test) self.assertEqual(len(on_test), len(arr_five_ordered)) for new, old in zip(on_test, arr_five_ordered): self.assertEqual( new, old, "{} is not equal to {}".format(on_test, arr_five_ordered))
def test_single(self): on_test = arr_singleton[:] Sort.bubble_sort(on_test) self.assertEqual(len(on_test), len(arr_singleton)) for new, old in zip(on_test, arr_singleton): self.assertEqual( new, old, "{} is not equal to {}".format(on_test, arr_singleton))
def test_three_repeat(self): on_test = arr_three_repeat[:] Sort.bubble_sort(on_test) self.assertEqual(len(on_test), len(arr_three_repeat)) for new, old in zip(on_test, arr_three_repeat): self.assertEqual( new, old, "{} is not equal to {}".format(on_test, arr_three_repeat))
def test_bubble_sort(self): for array in self.tests_array: Sort.bubble_sort(array) self.assert_sorted_array(array)
def test_empty(self): on_test = arr_empty[:] Sort.bubble_sort(on_test) self.assertEqual(len(on_test), len(arr_empty))