示例#1
0
 def test_ninther_median_pivot_normal(self):
     l1 = [1, 2, 3, 4, 5, 6, 7, 8, 9]
     res = sort.ninther_pivot(l1)
     expect = 4
     self.assertEqual(res, expect,
                      "the pivot of %s is %s expected: %s" %
                      (l1, res, expect))
示例#2
0
 def test_ninther_median_pivot_fallback(self):
     l1 = [1, 2, 3, 4, 5, 6, 7]
     res = sort.ninther_pivot(l1)
     expect = 3
     self.assertEqual(res, expect,
                      "the pivot of %s is %s expected: %s" %
                      (l1, res, expect))
示例#3
0
 def test_ninther_median_pivot_empty(self):
     l1 = []
     res = sort.ninther_pivot(l1)
     expect = None
     self.assertEqual(res, expect,
                      "the pivot of %s is %s expected: %s" %
                      (l1, res, expect))
示例#4
0
 def test_ninther_median_pivot_normal(self):
     l1 = [1, 2, 3, 4, 5, 6, 7, 8, 9]
     res = sort.ninther_pivot(l1)
     expect = 4
     self.assertEqual(
         res, expect,
         "the pivot of %s is %s expected: %s" % (l1, res, expect))
示例#5
0
 def test_ninther_median_pivot_fallback(self):
     l1 = [1, 2, 3, 4, 5, 6, 7]
     res = sort.ninther_pivot(l1)
     expect = 3
     self.assertEqual(
         res, expect,
         "the pivot of %s is %s expected: %s" % (l1, res, expect))
示例#6
0
 def test_ninther_median_pivot_empty(self):
     l1 = []
     res = sort.ninther_pivot(l1)
     expect = None
     self.assertEqual(
         res, expect,
         "the pivot of %s is %s expected: %s" % (l1, res, expect))