Skip to content

Commit 9dd060d

Browse files
committed
fix(tests): use pytest.approx for 2/3 float comparison per review
1 parent 716eb50 commit 9dd060d

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

tests/test_process_guard.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
import os
22
import time
33

4+
import pytest
5+
46
from qwed_new.guards.process_guard import ProcessVerifier
57

68

@@ -286,7 +288,7 @@ def test_trace_milestone_duplicate_mixed_found(self):
286288
milestones = ["jurisdiction", "jurisdiction", "liability"]
287289
result = self.verifier.verify_trace(trace, milestones)
288290
assert result["verified"] is False
289-
assert result["process_rate"] == float(2) / float(3)
291+
assert result["process_rate"] == pytest.approx(2 / 3)
290292
assert set(result["missed_milestones"]) == {"liability"}
291293

292294
# ------------------------------------------------------------------
@@ -373,7 +375,7 @@ def test_trace_numeric_milestones(self):
373375
milestones = ["1", "2", "3"]
374376
result = self.verifier.verify_trace(trace, milestones)
375377
# "1" and "2" appear as word-bounded numbers
376-
assert result["process_rate"] == float(2) / float(3)
378+
assert result["process_rate"] == pytest.approx(2 / 3)
377379
assert "3" in result["missed_milestones"]
378380

379381
def test_trace_special_char_milestone(self):

0 commit comments

Comments
 (0)