def _test_total_ordered_iar(skip_list: orderedstructs.SkipList, value: TotalOrdered, index: int) -> TotalOrdered: """Insert/at/remove which simulates a rolling median.""" skip_list.insert(value) result = skip_list.at(index) skip_list.remove(value) return result
def _test_float_iar(skip_list: orderedstructs.SkipList, value: float, index: int) -> float: """Insert/at/remove which simulates a rolling median.""" skip_list.insert(value) result = skip_list.at(index) skip_list.remove(value) return result
def _test_int_insert_remove(skip_list: orderedstructs.SkipList, value: int) -> None: skip_list.insert(value) skip_list.remove(value)