Esempio n. 1
0
def test_set_intersection(set, set_2):
    set.add("test1")
    set.add("test2")
    set_2.add("test2")
    set.intersection_update(set_2)
    assert len(set) == 1
    assert "test2" in set
Esempio n. 2
0
def test_set_difference(set, set_2):
    set.add("test1")
    set.add("test2")
    set_2.add("test2")
    set.difference_update(set_2)
    assert len(set) == 1
    assert "test1" in set
Esempio n. 3
0
def test_set_add(set, set_2):
    set.add("test1")
    assert len(set) == 1
    set.add("test2")
    assert len(set) == 2
    set_2.add("test3")
    set.update(set_2)
    assert len(set) == 3
Esempio n. 4
0
def test_set_del(set):
    set.add("test1")
    set.add("test2")
    assert len(set) == 2
    set.remove("test2")
    assert len(set) == 1
    with pytest.raises(KeyError):
        set.remove("test2")
    set.discard("test2")
    assert len(set) == 1
    set.discard("test1")
    assert len(set) == 0
    set.add("test1")
    set.add("test2")
    set.pop()
    assert len(set) == 1
    set.clear()
    assert len(set) == 0
Esempio n. 5
0
def test_set_read(set):
    set.add("test1")
    set.add("test2")
    assert len(set) == 2
    assert "test1" in set
    assert "test2" in set