Skip to content

Commit 4f5006b

Browse files
committed
Update test_figure_factory.py
1 parent 8185cc5 commit 4f5006b

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

packages/python/plotly/plotly/tests/test_optional/test_figure_factory/test_figure_factory.py

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4313,7 +4313,17 @@ class TestHexbinMapbox(NumpyTestUtilsMixin, TestCaseNoTemplate):
43134313
def assert_dict_almost_equal(self, dict1, dict2, decimal=7):
43144314
for k, v in dict1.items():
43154315
if isinstance(v, dict):
4316-
assert_dict_almost_equal(self, v, dict2[k], decimal=decimal)
4316+
self.assert_dict_almost_equal(v, dict2[k], decimal=decimal)
4317+
elif isinstance(v, list):
4318+
for i in range(len(v)):
4319+
if isinstance(v[i], float):
4320+
np.testing.assert_almost_equal(
4321+
v[i], dict2[k][i], decimal=decimal
4322+
)
4323+
else:
4324+
assert (
4325+
v[i] == dict2[k][i]
4326+
), f"Values at index {i} for key {k} are not equal: {v[i]} != {dict2[k][i]}"
43174327
elif isinstance(v, float):
43184328
np.testing.assert_almost_equal(v, dict2[k], decimal=decimal)
43194329
else:

0 commit comments

Comments
 (0)