From 048bad70650c003852ef877dc11a30eeeb9cd583 Mon Sep 17 00:00:00 2001 From: KoyoNoguchi Date: Sun, 4 Oct 2026 00:25:53 +0900 Subject: [PATCH] =?UTF-8?q?fps=E8=A8=88=E7=AE=97=E6=96=B9=E6=B3=95?= =?UTF-8?q?=E3=81=8A=E3=82=88=E3=81=B3=E9=A1=94=E6=A4=9C=E5=87=BA=E6=96=B9?= =?UTF-8?q?=E6=B3=95=E3=81=AE=E5=A4=89=E6=9B=B4=E3=81=AB=E4=BC=B4=E3=81=84?= =?UTF-8?q?test=E3=81=AE=E5=86=85=E5=AE=B9=E3=82=92=E5=A4=89=E6=9B=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- tests/test_face_geometry.py | 2 +- tests/test_fps_counter.py | 14 ++++++++------ 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/tests/test_face_geometry.py b/tests/test_face_geometry.py index 02d85e8..da20b79 100644 --- a/tests/test_face_geometry.py +++ b/tests/test_face_geometry.py @@ -9,7 +9,7 @@ def settings(**overrides: object) -> FaceSettings: roi_expand_ratio=.1, min_roi_width=10, min_roi_height=10, static_image_mode=False, max_num_faces=1, refine_landmarks=True, min_detection_confidence=.5, min_tracking_confidence=.5, roi_square=False, roi_upscale_target=384, - roi_truncated_width_ratio=0.0) + roi_truncated_width_ratio=0.0, model_path=None) values.update(overrides) return FaceSettings(**values) # type: ignore[arg-type] diff --git a/tests/test_fps_counter.py b/tests/test_fps_counter.py index 1b690e9..3974d1d 100644 --- a/tests/test_fps_counter.py +++ b/tests/test_fps_counter.py @@ -6,25 +6,27 @@ from src.fps_counter import FPSCounter def test_initial_and_tick_and_average(monkeypatch: pytest.MonkeyPatch) -> None: times = iter([1.0, 1.5, 1.75]) monkeypatch.setattr("src.fps_counter.time.perf_counter", lambda: next(times)) - counter = FPSCounter(2) - assert counter.current_fps == counter.average_fps == 0.0 + counter = FPSCounter(2, 2) + assert counter.current_fps == counter.recent_average_fps == 0.0 assert counter.tick() == 0.0 assert counter.tick() == pytest.approx(2.0) assert counter.tick() == pytest.approx(4.0) - assert counter.average_fps == pytest.approx(3.0) + assert counter.sample_count == 1 + assert counter.average_fps == pytest.approx(4.0) + assert counter.recent_average_fps == pytest.approx(4.0) def test_reset(monkeypatch: pytest.MonkeyPatch) -> None: times = iter([1.0, 2.0]) monkeypatch.setattr("src.fps_counter.time.perf_counter", lambda: next(times)) - counter = FPSCounter(3) + counter = FPSCounter(3, 0) counter.tick() counter.tick() counter.reset() - assert counter.current_fps == counter.average_fps == 0.0 + assert counter.current_fps == counter.recent_average_fps == 0.0 assert counter.sample_count == 0 def test_invalid_window() -> None: with pytest.raises(ValueError): - FPSCounter(0) + FPSCounter(0, 0) \ No newline at end of file