示例#1
0
def test_remove_group_twice():
    root = RootGroup()

    group = root.add_group("test group 1")

    root.remove_group(group)
    with pytest.raises(ValueError):
        root.remove_group(group)
示例#2
0
def test_remove_group_twice():
    root = RootGroup()

    group = root.add_group("test group 1")

    root.remove_group(group)
    with pytest.raises(ValueError):
        root.remove_group(group)
示例#3
0
def test_remove_group():
    root = RootGroup()

    group1 = root.add_group("test group 1")
    group2 = root.add_group("test group 2")
    group3 = root.add_group("test group 3")

    assert len(root.get_groups()) == 3

    root.remove_group(group2)

    assert len(root.get_groups()) == 2
    assert group1 in root.get_groups()
    assert group2 not in root.get_groups()
    assert group3 in root.get_groups()
示例#4
0
def test_remove_group():
    root = RootGroup()

    group1 = root.add_group("test group 1")
    group2 = root.add_group("test group 2")
    group3 = root.add_group("test group 3")

    assert len(root.get_groups()) == 3

    root.remove_group(group2)

    assert len(root.get_groups()) == 2
    assert group1 in root.get_groups()
    assert group2 not in root.get_groups()
    assert group3 in root.get_groups()