@@ -108,7 +108,11 @@ def test_synchronous_delta_temporality(self):
108
108
)
109
109
self .assertEqual (metric_data .min , self .test_values [index + 1 ])
110
110
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
+ )
112
116
113
117
results = []
114
118
@@ -200,7 +204,7 @@ def test_synchronous_cumulative_temporality(self):
200
204
self .assertEqual (
201
205
metric_data .max , max (self .test_values [: index + 2 ])
202
206
)
203
- self .assertEqual (
207
+ self .assertAlmostEqual (
204
208
metric_data .sum , sum (self .test_values [: index + 2 ])
205
209
)
206
210
@@ -254,7 +258,7 @@ def test_synchronous_cumulative_temporality(self):
254
258
)
255
259
self .assertEqual (metric_data .min , min (self .test_values ))
256
260
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 ))
258
262
259
263
previous_metric_data = metric_data
260
264
@@ -272,7 +276,7 @@ def test_synchronous_cumulative_temporality(self):
272
276
)
273
277
self .assertEqual (previous_metric_data .min , metric_data .min )
274
278
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 )
276
280
277
281
self .assertEqual (
278
282
metric_data .positive .bucket_counts ,
0 commit comments