示例#1
0
 def test_partition_with_one_element(self):
     lst_for_partition = [3]
     Sorting.partition(lst_for_partition, 0, 0)
     self.assertListEqual([3], lst_for_partition)
示例#2
0
 def test_merge_sort_with_doubles(self):
     sorted_list = Sorting.merge_sort([])
     self.assertListEqual([], sorted_list)
示例#3
0
 def test_partition(self):
     r_seq = list(range(55)) + list(range(56, 100))
     random.shuffle(r_seq)
     r_seq = [55] + r_seq
     self.assertEquals(55, Sorting.partition(r_seq, 0, len(r_seq)-1))
示例#4
0
 def test_merge_sort(self):
     sorted_list = Sorting.merge_sort(self.seq)
     self.assertListEqual(self.sorted_seq, sorted_list)
示例#5
0
 def test_merge_sort_with_doubles(self):
     sorted_list = Sorting.merge_sort(self.seq_with_doubles)
     self.assertListEqual(self.sorted_seq_with_doubles, sorted_list)
示例#6
0
 def test_insertion_sort_with_empty_list(self):
     Sorting.selection_sort(self.empty_list)
     self.assertListEqual([], self.empty_list)
示例#7
0
 def test_insertion_sort_with_empty_list(self):
     Sorting.selection_sort(self.empty_list)
     self.assertListEqual([], self.empty_list)
示例#8
0
 def test_partition_consistence(self):
     Sorting.partition(self.seq, 0, len(self.seq) - 1)
     self.assertListEqual(self.sorted_seq, sorted(self.seq))
示例#9
0
 def test_quick_sort(self):
     Sorting.quick_sort(self.seq)
     self.assertListEqual(self.sorted_seq, self.seq)
示例#10
0
 def test_partition(self):
     r_seq = list(range(55)) + list(range(56, 100))
     random.shuffle(r_seq)
     r_seq = [55] + r_seq
     self.assertEquals(55, Sorting.partition(r_seq, 0, len(r_seq) - 1))
示例#11
0
 def test_partition_with_one_element(self):
     lst_for_partition = [3]
     Sorting.partition(lst_for_partition, 0, 0)
     self.assertListEqual([3], lst_for_partition)
示例#12
0
 def test_merge_sort_with_doubles(self):
     sorted_list = Sorting.merge_sort([])
     self.assertListEqual([], sorted_list)
示例#13
0
 def test_merge_sort_with_doubles(self):
     sorted_list = Sorting.merge_sort(self.seq_with_doubles)
     self.assertListEqual(self.sorted_seq_with_doubles, sorted_list)
示例#14
0
 def test_merge_sort(self):
     sorted_list = Sorting.merge_sort(self.seq)
     self.assertListEqual(self.sorted_seq, sorted_list)
示例#15
0
 def test_partition_consistence(self):
     Sorting.partition(self.seq, 0, len(self.seq)-1)
     self.assertListEqual(self.sorted_seq, sorted(self.seq))
示例#16
0
 def test_insertion_sort(self):
     Sorting.insertion_sort(self.seq)
     self.assertListEqual(self.sorted_seq, self.seq)
示例#17
0
 def test_quick_sort(self):
     Sorting.quick_sort(self.seq)
     self.assertListEqual(self.sorted_seq, self.seq)
示例#18
0
 def test_insertion_sort(self):
     Sorting.insertion_sort(self.seq)
     self.assertListEqual(self.sorted_seq, self.seq)