def test_multipletg_1(request, env):
"""Verify pytest_multipletg plugin creates MultipleTG instance and modifies env.tg dict.
"""
# Verify env.tg before
assert list(env.tg.keys()) == [1, 2]
tg = MultipleTGClass(env)
tg.setup()
# Verify env.tg after setup
assert list(env.tg.keys()) == [1]
assert isinstance(env.tg[1], multiple_tg.MultipleTG)
assert env.tg[1].id == "0102"
assert env.tg[1].type == "ixiahl"
assert not env.tg[1].port_list # port_list should be empty
assert sorted(env.tg[1].ports) == [
multiple_tg.Port("01", (1, 1, 1)),
multiple_tg.Port("01", (1, 1, 2)),
multiple_tg.Port("02", (1, 2, 1)),
multiple_tg.Port("02", (1, 2, 2))]
评论列表
文章目录