예제 #1
0
 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))
예제 #2
0
 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))
예제 #3
0
 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))
예제 #4
0
 def test_bubble_sort(self):
     for array in self.tests_array:
         Sort.bubble_sort(array)
         self.assert_sorted_array(array)
예제 #5
0
 def test_empty(self):
     on_test = arr_empty[:]
     Sort.bubble_sort(on_test)
     self.assertEqual(len(on_test), len(arr_empty))