Exemple #1
0
 def test_default_cmp(self):
     a = []
     insort(a, '2')
     self.assertEqual(a, ['2'])
     insort(a, '1')
     self.assertEqual(a, ['1', '2'])
     insort(a, '10')
     self.assertEqual(a, ['1', '10', '2'])
Exemple #2
0
 def test_custom_cmp(self):
     compare = lambda x, y: cmp(int(x), int(y))
     a = []
     insort(a, '2', compare=compare)
     self.assertEqual(a, ['2'])
     insort(a, '1', compare=compare)
     self.assertEqual(a, ['1', '2'])
     insort(a, '10', compare=compare)
     self.assertEqual(a, ['1', '2', '10'])
Exemple #3
0
 def insort(self, key):
     insort(self.sorted_keys, key, compare=self.compare)