mirror of
https://github.com/harvard-edge/cs249r_book.git
synced 2026-07-16 14:42:29 -05:00
34 lines
1.1 KiB
Python
34 lines
1.1 KiB
Python
import sys
|
|
from pathlib import Path
|
|
|
|
sys.path.insert(0, str(Path(__file__).resolve().parents[1] / "tools/audit/fmt"))
|
|
|
|
from spurious_zero import find_spurious_zeros # noqa: E402
|
|
|
|
|
|
def test_unit_bearing_dot_zero_is_not_blanket_suppressed():
|
|
text = "The ridge is 153.0 FLOP/byte and the transfer rate is 0.0 MB/s."
|
|
hits = find_spurious_zeros(text)
|
|
values = [value for value, _ in hits]
|
|
assert "153.0" in values
|
|
assert "0.0" in values
|
|
|
|
|
|
def test_product_versions_remain_false_positives():
|
|
assert find_spurious_zeros("PyTorch 2.0 introduced compiler support.") == []
|
|
|
|
|
|
def test_crisp_dm_version_title_is_false_positive():
|
|
text = "CRISP-DM 1.0: Step-by-Step Data Mining Guide."
|
|
assert find_spurious_zeros(text) == []
|
|
|
|
|
|
def test_standards_version_is_false_positive():
|
|
text = "The MPI Forum's standards history records Version 1.0 in May 1994."
|
|
assert find_spurious_zeros(text) == []
|
|
|
|
|
|
def test_reference_family_identifier_is_false_positive():
|
|
text = "Hardware Requirements for a Device Identifier Composition Engine. Family 2.0, Level 00, Revision 78."
|
|
assert find_spurious_zeros(text) == []
|