/
test_frame_2d.py
66 lines (46 loc) · 1.65 KB
/
test_frame_2d.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
# pylint: disable=import-outside-toplevel
import pytest
@pytest.mark.physical_camera
def test_image_context_manager(physical_camera_frame_2d):
import zivid
with physical_camera_frame_2d.image() as image:
assert image is not None
assert isinstance(image, zivid.Image)
@pytest.mark.physical_camera
def test_image(physical_camera_frame_2d):
import zivid
image = physical_camera_frame_2d.image()
assert image is not None
assert isinstance(image, zivid.Image)
@pytest.mark.physical_camera
def test_state(physical_camera_frame_2d):
import zivid
state = physical_camera_frame_2d.state
assert state is not None
assert isinstance(state, zivid.CameraState)
@pytest.mark.physical_camera
def test_info(physical_camera_frame_2d):
import zivid
info = physical_camera_frame_2d.info
assert info is not None
assert isinstance(info, zivid.FrameInfo)
@pytest.mark.physical_camera
def test_settings(physical_camera_frame_2d):
import zivid
settings_2d = physical_camera_frame_2d.settings
assert settings_2d is not None
assert isinstance(settings_2d, zivid.Settings2D)
@pytest.mark.physical_camera
def test_release(physical_camera_frame_2d):
physical_camera_frame_2d.image()
physical_camera_frame_2d.release()
with pytest.raises(RuntimeError):
physical_camera_frame_2d.image()
@pytest.mark.physical_camera
def test_context_manager(physical_camera): # pylint: disable=unused-argument
import zivid
settings_2d = zivid.Settings2D()
with physical_camera.capture_2d(settings_2d) as frame_2d:
frame_2d.image()
with pytest.raises(RuntimeError):
frame_2d.image()