コード例 #1
0
def test_pop() -> None:
    set1 = OrderedSet("ab")
    assert set1.pop() in ["a", "b"]
    assert len(set1) == 1

    assert set1.pop() in ["a", "b"]
    assert len(set1) == 0

    assert set1 == OrderedSet()
    with pytest.raises(KeyError):
        set1.pop()
コード例 #2
0
def test_pop() -> None:
    set1 = OrderedSet("ab")
    elem = set1.pop()

    assert elem == "b"
    assert set1 == OrderedSet("a")
    elem = set1.pop()

    assert elem == "a"
    assert set1 == OrderedSet()

    with pytest.raises(KeyError):
        set1.pop()