aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormorefigs <morefigs@gmail.com>2019-01-23 16:33:06 +1100
committermorefigs <morefigs@gmail.com>2019-01-23 16:33:06 +1100
commitda7d0e2d3f6881e768accfe9978892739dd7edd6 (patch)
tree1626e644b218ed8d6c70b09b12b97b62f6400bb7
parentec2fee1b5b5a316314cd5c56cb3462236a1ec98a (diff)
downloadpymba-da7d0e2d3f6881e768accfe9978892739dd7edd6.tar.gz
pymba-da7d0e2d3f6881e768accfe9978892739dd7edd6.zip
basic test for camera and interface
-rw-r--r--tests/test_vimba.py21
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])