mirror of
https://github.com/onyx-and-iris/vban-cmd-python.git
synced 2024-11-15 17:10:46 +00:00
a86a25ca8f
get() added to bus mode mixin, returns the current bus mode. added support for setting bus mode by dict fixed bug in apply where bool parameters weren't being applied. bus modes added to all 3 example configs. test_config added to unit tests.
30 lines
716 B
Python
30 lines
716 B
Python
import time
|
|
|
|
import pytest
|
|
|
|
from tests import data, tests
|
|
|
|
|
|
class TestSetAndGetBoolHigher:
|
|
__test__ = True
|
|
|
|
"""example config tests"""
|
|
|
|
@classmethod
|
|
def setup_class(cls):
|
|
tests.apply_config("example")
|
|
|
|
def test_it_tests_config_string(self):
|
|
assert "PhysStrip" in tests.strip[data.phys_in].label
|
|
assert "VirtStrip" in tests.strip[data.virt_in].label
|
|
|
|
def test_it_tests_config_bool(self):
|
|
assert tests.strip[0].A1 == True
|
|
|
|
@pytest.mark.skipif(
|
|
"not config.getoption('--run-slow')",
|
|
reason="Only run when --run-slow is given",
|
|
)
|
|
def test_it_tests_config_busmode(self):
|
|
assert tests.bus[data.phys_out].mode.get() == "composite"
|