def test_check(self): RemovalHeap().check() RemovalHeap(ascii_uppercase).check() RemovalHeap(reversed(ascii_uppercase)).check()
def filled_heap(self): heap = RemovalHeap(digits + ascii_uppercase) for c in digits: heap.remove(c) return heap
def test_init(self): self.assertHeap([], [], RemovalHeap()) self.assertHeap([], [], RemovalHeap([])) self.assertHeap(ascii_uppercase, [], RemovalHeap(ascii_uppercase))
def empty_heap(self): return RemovalHeap()