def test_as_populated_list_throws_error_if_clearing_start(): r = RunLengthList([(0, "foo"), (3, "bar")]) try: r.blank_between(0, 2) except ValueError: pass else: assert False
def test_blank_between_second_argument_None_blanks_to_end(): rl = RunLengthList([(0, "foo"), (2, "bar"), (4, "baz")]) rl.blank_between(1, None) assert rl.items() == [(0, "foo")]
def test_RunLengthList_blank_between(): c = RunLengthList([(0, "FOO"), (2, "BAR"), (3, "BAZ"), (4, "QUX")]) c.blank_between(2, 3) assert c.items() == [(0, "FOO"), (3, "BAZ"), (4, "QUX")], c.items()