@@ -42,6 +42,22 @@ def test_accepts_temperature_claim(self):
4242 self .assertEqual (result .status , "SUPPORTED" )
4343 self .assertIn ("37 °C" , result .evidence )
4444
45+ def test_rejects_comparative_evidence_for_exact_claim (self ):
46+ cases = (
47+ "The polymer provided high thermal resistance (>220 °C)." ,
48+ "The polymer provided high thermal resistance at least 220 °C." ,
49+ "The polymer provided high thermal resistance up to 220 °C." ,
50+ )
51+
52+ for abstract in cases :
53+ with self .subTest (abstract = abstract ):
54+ result = check_numeric_claim_support (
55+ abstract ,
56+ "polymer thermal resistance 220 °C" ,
57+ )
58+
59+ self .assertEqual (result .status , "PARTIAL" )
60+
4561 def test_accepts_concentration_claim (self ):
4662 result = check_numeric_claim_support (
4763 "Cells were treated with 10 mg/mL polymer." ,
@@ -111,6 +127,39 @@ def test_accepts_physical_science_units(self):
111127
112128 self .assertEqual (result .status , "SUPPORTED" )
113129
130+ def test_accepts_physical_measurement_condition_suffixes (self ):
131+ cases = (
132+ (
133+ (
134+ "The effective work function for aluminum-polyimide is estimated "
135+ "to be 1.7 eV in the temperature range between 100 and 270 °C."
136+ ),
137+ "effective work function for aluminum-polyimide is 1.7 eV" ,
138+ ),
139+ (
140+ "The conductivity reached 5 S/m at 1 kHz." ,
141+ "conductivity reached 5 S/m" ,
142+ ),
143+ (
144+ "The stress reached 120 MPa at 300 K." ,
145+ "stress reached 120 MPa" ,
146+ ),
147+ )
148+
149+ for abstract , claim in cases :
150+ with self .subTest (claim = claim ):
151+ result = check_numeric_claim_support (abstract , claim )
152+
153+ self .assertEqual (result .status , "SUPPORTED" )
154+
155+ def test_rejects_count_claim_condition_suffixes (self ):
156+ result = check_numeric_claim_support (
157+ "The device lifetime was 5000 cycles at 5 V." ,
158+ "device lifetime was 5000 cycles" ,
159+ )
160+
161+ self .assertEqual (result .status , "PARTIAL" )
162+
114163 def test_rejects_missing_subject_binding (self ):
115164 result = check_numeric_claim_support (
116165 "The device was tested extensively. A 95% response rate was observed." ,
0 commit comments