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

Function test_node_init_and_setattr_with_floats

tests/test_tree.py:133–174  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

131
132
133def test_node_init_and_setattr_with_floats() -> None:
134 root = Node(1.5)
135 assert root.left is None
136 assert root.right is None
137 assert root.val == 1.5
138 assert root.value == 1.5
139 assert repr(root) == "Node(1.5)"
140
141 root.value = 2.5
142 assert root.value == 2.5
143 assert root.val == 2.5
144 assert repr(root) == "Node(2.5)"
145
146 root.val = 1.5
147 assert root.value == 1.5
148 assert root.val == 1.5
149 assert repr(root) == "Node(1.5)"
150
151 left_child = Node(2.5)
152 root.left = left_child
153 assert root.left is left_child
154 assert root.right is None
155 assert root.val == 1.5
156 assert root.left.left is None
157 assert root.left.right is None
158 assert root.left.val == 2.5
159 assert repr(left_child) == "Node(2.5)"
160
161 right_child = Node(3.5)
162 root.right = right_child
163 assert root.left is left_child
164 assert root.right is right_child
165 assert root.val == 1.5
166 assert root.right.left is None
167 assert root.right.right is None
168 assert root.right.val == 3.5
169 assert repr(right_child) == "Node(3.5)"
170
171 last_node = Node(4.5)
172 left_child.right = last_node
173 assert root.left.right is last_node
174 assert repr(root.left.right) == "Node(4.5)"
175
176
177def test_node_init_and_setattr_with_letters() -> None:

Callers

nothing calls this directly

Calls 1

NodeClass · 0.90

Tested by

no test coverage detected