MCPcopy
hub / github.com/joowani/binarytree / test_tree_equals_with_integers

Function test_tree_equals_with_integers

tests/test_tree.py:253–284  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

251
252
253def test_tree_equals_with_integers() -> None:
254 root1 = Node(1)
255 root2 = Node(1)
256 assert root1.equals(None) is False # type: ignore
257 assert root1.equals(1) is False # type: ignore
258 assert root1.equals(Node(2)) is False
259 assert root1.equals(root2) is True
260 assert root2.equals(root1) is True
261
262 root1.left = Node(2)
263 assert root1.equals(root2) is False
264 assert root2.equals(root1) is False
265
266 root2.left = Node(2)
267 assert root1.equals(root2) is True
268 assert root2.equals(root1) is True
269
270 root1.right = Node(3)
271 assert root1.equals(root2) is False
272 assert root2.equals(root1) is False
273
274 root2.right = Node(3)
275 assert root1.equals(root2) is True
276 assert root2.equals(root1) is True
277
278 root1.right.left = Node(4)
279 assert root1.equals(root2) is False
280 assert root2.equals(root1) is False
281
282 root2.right.left = Node(4)
283 assert root1.equals(root2) is True
284 assert root2.equals(root1) is True
285
286
287def test_tree_equals_with_floats() -> None:

Callers

nothing calls this directly

Calls 2

equalsMethod · 0.95
NodeClass · 0.90

Tested by

no test coverage detected