Skip to content

Commit df23d88

Browse files
committed
Fix equality tests
1 parent 3c05700 commit df23d88

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

opentelemetry-sdk/tests/metrics/integration_test/test_exponential_bucket_histogram.py

+8-4
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)