@@ -108,7 +108,11 @@ def test_synchronous_delta_temporality(self):
108108 )
109109 self .assertEqual (metric_data .min , self .test_values [index + 1 ])
110110 self .assertEqual (metric_data .max , self .test_values [index + 1 ])
111- self .assertEqual (metric_data .sum , self .test_values [index + 1 ])
111+ # Using assertAlmostEqual here because in 3.12 resolution can cause
112+ # these checks to fail.
113+ self .assertAlmostEqual (
114+ metric_data .sum , self .test_values [index + 1 ]
115+ )
112116
113117 results = []
114118
@@ -200,7 +204,7 @@ def test_synchronous_cumulative_temporality(self):
200204 self .assertEqual (
201205 metric_data .max , max (self .test_values [: index + 2 ])
202206 )
203- self .assertEqual (
207+ self .assertAlmostEqual (
204208 metric_data .sum , sum (self .test_values [: index + 2 ])
205209 )
206210
@@ -254,7 +258,7 @@ def test_synchronous_cumulative_temporality(self):
254258 )
255259 self .assertEqual (metric_data .min , min (self .test_values ))
256260 self .assertEqual (metric_data .max , max (self .test_values ))
257- self .assertEqual (metric_data .sum , sum (self .test_values ))
261+ self .assertAlmostEqual (metric_data .sum , sum (self .test_values ))
258262
259263 previous_metric_data = metric_data
260264
@@ -272,7 +276,7 @@ def test_synchronous_cumulative_temporality(self):
272276 )
273277 self .assertEqual (previous_metric_data .min , metric_data .min )
274278 self .assertEqual (previous_metric_data .max , metric_data .max )
275- self .assertEqual (previous_metric_data .sum , metric_data .sum )
279+ self .assertAlmostEqual (previous_metric_data .sum , metric_data .sum )
276280
277281 self .assertEqual (
278282 metric_data .positive .bucket_counts ,
0 commit comments