Beispiel #1
0
def test_stringlist2(l):
    el = l[:-1]
    e = l[-1]
    sl = SortedList(el)
    assert (sorted(el) == sl._v)
    assert (sorted(el) == sl._k)

    sl.insert(e)
    assert (sorted(l) == sl._v)
    assert (sorted(l) == sl._k)

    sl.remove(e)
    assert (sorted(el) == sl._v)
    assert (sorted(el) == sl._k)
Beispiel #2
0
def test_stringlist2(l):
    el = l[:-1]
    e = l[-1]
    sl = SortedList(el)
    assert(sorted(el) == sl._v)
    assert(sorted(el) == sl._k)

    sl.insert(e)
    assert(sorted(l) == sl._v)
    assert(sorted(l) == sl._k)

    sl.remove(e)
    assert(sorted(el) == sl._v)
    assert(sorted(el) == sl._k)
Beispiel #3
0
def test_badremove():
    sl = SortedList([3, 6, 1, 7, 0])
    with pytest.raises(ValueError):
        sl.remove(4)
Beispiel #4
0
def test_badremove():
    sl = SortedList([3, 6, 1, 7, 0])
    with pytest.raises(ValueError):
        sl.remove(4)