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
Exemple #2
0
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)