ai-content-maker/.venv/Lib/site-packages/networkx/testing/utils.py

55 lines
1.5 KiB
Python

import warnings
from networkx.utils import edges_equal, graphs_equal, nodes_equal
__all__ = [
"assert_nodes_equal",
"assert_edges_equal",
"assert_graphs_equal",
"almost_equal",
]
def almost_equal(x, y, places=7):
warnings.warn(
(
"`almost_equal` is deprecated and will be removed in version 3.0.\n"
"Use `pytest.approx` instead.\n"
),
DeprecationWarning,
)
return round(abs(x - y), places) == 0
def assert_nodes_equal(nodes1, nodes2):
warnings.warn(
(
"`assert_nodes_equal` is deprecated and will be removed in version 3.0.\n"
"Use `from networkx.utils import nodes_equal` and `assert nodes_equal` instead.\n"
),
DeprecationWarning,
)
assert nodes_equal(nodes1, nodes2)
def assert_edges_equal(edges1, edges2):
warnings.warn(
(
"`assert_edges_equal` is deprecated and will be removed in version 3.0.\n"
"Use `from networkx.utils import edges_equal` and `assert edges_equal` instead.\n"
),
DeprecationWarning,
)
assert edges_equal(edges1, edges2)
def assert_graphs_equal(graph1, graph2):
warnings.warn(
(
"`assert_graphs_equal` is deprecated and will be removed in version 3.0.\n"
"Use `from networkx.utils import graphs_equal` and `assert graphs_equal` instead.\n"
),
DeprecationWarning,
)
assert graphs_equal(graph1, graph2)