diff options
| author | morefigs <morefigs@gmail.com> | 2019-01-23 16:33:06 +1100 |
|---|---|---|
| committer | morefigs <morefigs@gmail.com> | 2019-01-23 16:33:06 +1100 |
| commit | da7d0e2d3f6881e768accfe9978892739dd7edd6 (patch) | |
| tree | 1626e644b218ed8d6c70b09b12b97b62f6400bb7 | |
| parent | ec2fee1b5b5a316314cd5c56cb3462236a1ec98a (diff) | |
| download | pymba-da7d0e2d3f6881e768accfe9978892739dd7edd6.tar.gz pymba-da7d0e2d3f6881e768accfe9978892739dd7edd6.zip | |
basic test for camera and interface
| -rw-r--r-- | tests/test_vimba.py | 21 |
1 files changed, 14 insertions, 7 deletions
diff --git a/tests/test_vimba.py b/tests/test_vimba.py index 5b1486e..27b3112 100644 --- a/tests/test_vimba.py +++ b/tests/test_vimba.py @@ -27,19 +27,26 @@ def test_startup_shutdown(): @pytest.fixture def vmb() -> Vimba: - with Vimba() as v: - yield v + with Vimba() as vmb: + # for ethernet camera discovery + if vmb.system().GeVTLIsPresent: + vmb.system().run_feature_command("GeVDiscoveryAllOnce") + yield vmb -# works best with camera(s) attached def test_interface_camera_ids(vmb: Vimba): - # for ethernet camera discovery - if vmb.system().GeVTLIsPresent: - vmb.system().run_feature_command("GeVDiscoveryAllOnce") - # test id funcs return a list of strings (not bytes) for func in (vmb.interface_ids, vmb.camera_ids): ids = func() assert isinstance(ids, list) + assert ids for x in ids: assert isinstance(x, str) + + +def test_interface(vmb: Vimba): + interface = vmb.interface(vmb.interface_ids()[0]) + + +def test_camera(vmb: Vimba): + camera = vmb.camera(vmb.camera_ids()[0]) |
