예제 #1
0
 def test_check(self):
     RemovalHeap().check()
     RemovalHeap(ascii_uppercase).check()
     RemovalHeap(reversed(ascii_uppercase)).check()
예제 #2
0
 def filled_heap(self):
     heap = RemovalHeap(digits + ascii_uppercase)
     for c in digits:
         heap.remove(c)
     return heap
예제 #3
0
 def test_init(self):
     self.assertHeap([], [], RemovalHeap())
     self.assertHeap([], [], RemovalHeap([]))
     self.assertHeap(ascii_uppercase, [], RemovalHeap(ascii_uppercase))
예제 #4
0
 def empty_heap(self):
     return RemovalHeap()