Skip to content

Commit 806f926

Browse files
committed
fix: numeric issue
1 parent 337d6b7 commit 806f926

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

tests/arduino/app_utils/image/test_adjustments.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -402,8 +402,8 @@ def test_letterbox_bgra(frame_bgra_uint8):
402402
assert letterboxed.shape == (target_h, target_w, 4)
403403
# Check no padding (corner, original BGRA point)
404404
assert np.array_equal(letterboxed[0, 0], frame_bgra_uint8[0, 0])
405-
# Check image data (center, from fixture)
406-
assert np.array_equal(letterboxed[100, 100], frame_bgra_uint8[50, 50])
405+
# Check image data (center, from fixture) - allow small tolerance for numerical precision differences
406+
assert np.allclose(letterboxed[100, 100], frame_bgra_uint8[50, 50], atol=1)
407407

408408

409409
def test_letterbox_greyscale(frame_grey_uint8):
@@ -415,8 +415,8 @@ def test_letterbox_greyscale(frame_grey_uint8):
415415
assert letterboxed.ndim == 2
416416
# Check padding (corner, black)
417417
assert letterboxed[0, 0] == 0
418-
# Check image data (center)
419-
assert letterboxed[100, 100] == frame_grey_uint8[50, 50]
418+
# Check image data (center) - allow small tolerance for numerical precision differences
419+
assert np.allclose(letterboxed[100, 100], frame_grey_uint8[50, 50], atol=1)
420420

421421

422422
def test_letterbox_none_target_size(frame_bgr_wide, frame_bgr_tall):

0 commit comments

Comments
 (0)