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

Function test_tree_equals_with_floats

tests/test_tree.py:287–318  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

285
286
287def test_tree_equals_with_floats() -> None:
288 root1 = Node(1.5)
289 root2 = Node(1.5)
290 assert root1.equals(None) is False # type: ignore
291 assert root1.equals(1.5) is False # type: ignore
292 assert root1.equals(Node(2.5)) is False
293 assert root1.equals(root2) is True
294 assert root2.equals(root1) is True
295
296 root1.left = Node(2.5)
297 assert root1.equals(root2) is False
298 assert root2.equals(root1) is False
299
300 root2.left = Node(2.5)
301 assert root1.equals(root2) is True
302 assert root2.equals(root1) is True
303
304 root1.right = Node(3.5)
305 assert root1.equals(root2) is False
306 assert root2.equals(root1) is False
307
308 root2.right = Node(3.5)
309 assert root1.equals(root2) is True
310 assert root2.equals(root1) is True
311
312 root1.right.left = Node(4.5)
313 assert root1.equals(root2) is False
314 assert root2.equals(root1) is False
315
316 root2.right.left = Node(4.5)
317 assert root1.equals(root2) is True
318 assert root2.equals(root1) is True
319
320
321def test_tree_equals_with_letters() -> None:

Callers

nothing calls this directly

Calls 2

equalsMethod · 0.95
NodeClass · 0.90

Tested by

no test coverage detected