Skip to content

Commit 5eb789b

Browse files
committed
more tests
1 parent 6f751cb commit 5eb789b

1 file changed

Lines changed: 16 additions & 0 deletions

File tree

tests/test_sba_steps.py

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -124,6 +124,14 @@ def test_intrinsics_fixed_bounds():
124124
easysba.easy_sba(image_uv, visibility_mask, world_xyz, camera_params, intrinsics_fixed=6)
125125

126126

127+
def test_intrinsics_fixed_bounds_with_intrinsics():
128+
easysba = _import_easysba()
129+
image_uv, visibility_mask, world_xyz, camera_params = _make_inputs(cam_param_size=12)
130+
131+
with pytest.raises(RuntimeError, match="intrinsics_fixed must be between"):
132+
easysba.easy_sba(image_uv, visibility_mask, world_xyz, camera_params, intrinsics_fixed=6)
133+
134+
127135
def test_distortion_fixed_bounds():
128136
easysba = _import_easysba()
129137
image_uv, visibility_mask, world_xyz, camera_params = _make_inputs(cam_param_size=7)
@@ -132,6 +140,14 @@ def test_distortion_fixed_bounds():
132140
easysba.easy_sba(image_uv, visibility_mask, world_xyz, camera_params, distortion_fixed=6)
133141

134142

143+
def test_distortion_fixed_negative_invalid():
144+
easysba = _import_easysba()
145+
image_uv, visibility_mask, world_xyz, camera_params = _make_inputs(cam_param_size=7)
146+
147+
with pytest.raises(RuntimeError, match="distortion_fixed must be"):
148+
easysba.easy_sba(image_uv, visibility_mask, world_xyz, camera_params, distortion_fixed=-2)
149+
150+
135151
def test_intrinsics_fixed_mismatch_with_params():
136152
easysba = _import_easysba()
137153
image_uv, visibility_mask, world_xyz, camera_params = _make_inputs(cam_param_size=12)

0 commit comments

Comments
 (0)