from pathlib import Path import sys SCRIPTS = Path(__file__).resolve().parents[1] / "scripts" sys.path.insert(0, str(SCRIPTS)) from water_quality import normalize_parameter, parse_observation_value # noqa: E402 def test_normalizes_total_phosphorus_name(): assert normalize_parameter("PHOSPHORUS TOTAL") == "total_phosphorus" def test_marks_less_than_detection_limit_as_censored(): parsed = parse_observation_value(value="0.005", flag="<") assert parsed.value == 0.005 assert parsed.is_censored is True