Beispiel #1
0
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
Beispiel #2
0
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')]
Beispiel #3
0
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()