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)
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)
def test_badremove(): sl = SortedList([3, 6, 1, 7, 0]) with pytest.raises(ValueError): sl.remove(4)
def test_badremove(): sl = SortedList([3, 6, 1, 7, 0]) with pytest.raises(ValueError): sl.remove(4)