Esempio n. 1
0
 def test_quicksort_with_strs(self):
     self.assertEqual(quicksort(["a", "j", "e", "z"]), ["a", "e", "j", "z"])
Esempio n. 2
0
 def test_quicksort_with_ints(self):
     self.assertEqual(quicksort([3, 1, 4, 2, -1]), [-1, 1, 2, 3, 4])
Esempio n. 3
0
 def test_quicksort_with_non_comparable(self):
     with self.assertRaises(TypeError):
         quicksort([(1, 2), ("a", 3)])
Esempio n. 4
0
 def test_empty(self):
     self.assertEqual(quicksort([]), [])
Esempio n. 5
0
 def test_sort(self):
     self.assertEqual(quicksort([3, 2, 5, 1, 4]), [1, 2, 3, 4, 5])
Esempio n. 6
0
 def test_one(self):
     self.assertEqual(quicksort([4]), [4])