コード例 #1
0
 def testIndex(self):
     actual = quick_sort(self.unsorted, -1)
     self.assertEqual(self.expected, actual)
コード例 #2
0
 def testOutOfIndex(self):
     actual = quick_sort(self.unsorted, 10)
     self.assertEqual(self.expected, actual)
コード例 #3
0
 def testMiddle(self):
     actual = quick_sort(self.unsorted, 'middle')
     self.assertEqual(self.expected, actual)
コード例 #4
0
 def testMedian(self):
     actual = quick_sort(self.unsorted, 'median')
     self.assertEqual(self.expected, actual)
コード例 #5
0
 def testUnsorted(self):
     actual = quick_sort(self.unsorted)
     self.assertEqual(self.expected, actual)
コード例 #6
0
 def testRandom(self):
     actual = quick_sort(self.unsorted, 'random')
     self.assertEqual(self.expected, actual)
コード例 #7
0
 def testSingle(self):
     expected = [5]
     actual = quick_sort(self.single)
     self.assertEqual(expected, actual)
コード例 #8
0
 def testSorted(self):
     expected = [1, 2, 3, 10]
     actual = quick_sort(self.sorted)
     self.assertEqual(expected, actual)
コード例 #9
0
 def testEmpty(self):
     expected = []
     actual = quick_sort(self.empty)
     self.assertEqual(expected, actual)
コード例 #10
0
 def test_sort(self):
     input_li = [6, 4, 2, 1, 3, 5]
     expected = [1, 2, 3, 4, 5, 6]
     self.assertEquals(quick_sort(input_li), expected)
コード例 #11
0
 def test_ordered(self):
     input_li = [1, 2, 3, 4, 5, 6]
     expected = [1, 2, 3, 4, 5, 6]
     self.assertEquals(quick_sort(input_li), expected)
コード例 #12
0
 def test_single(self):
     input_li = [1]
     self.assertEquals(quick_sort(input_li), input_li)
コード例 #13
0
 def test_empty(self):
     input_li = []
     self.assertEquals(quick_sort(input_li), input_li)