@@ -281,7 +281,7 @@ def test_delete_one_node(visitor_test):
281281 execution_graph .add_node (NodeForTest (ida ))
282282 execution_graph .add_node (NodeForTest (idb , parents = {ida }))
283283 execution_graph .add_node (NodeForTest (idd , parents = {idb }))
284- execution_graph .add_node (NodeForTest (idx , parents = {idb }))
284+ execution_graph .add_node (NodeForTest (idx , parents = {idb , idd }))
285285 execution_graph .add_node (NodeForTest (idc , parents = {idd }))
286286 execution_graph .add_node (NodeForTest (ide , parents = {idd , idx }))
287287
@@ -307,7 +307,7 @@ def test_delete_one_node(visitor_test):
307307 assert idx == visitor_test .visited [4 ]
308308
309309
310- def test_delete_node_with_childs (valid_complex_graph ):
310+ def test_delete_node_with_childs (visitor_test ):
311311 #
312312 # ida
313313 # |
@@ -330,9 +330,18 @@ def test_delete_node_with_childs(valid_complex_graph):
330330 execution_graph .add_node (NodeForTest (ida ))
331331 execution_graph .add_node (NodeForTest (idb , parents = {ida }))
332332 execution_graph .add_node (NodeForTest (idd , parents = {idb }))
333- execution_graph .add_node (NodeForTest (idx , parents = {idb }))
333+ execution_graph .add_node (NodeForTest (idx , parents = {idb , idd }))
334334 execution_graph .add_node (NodeForTest (idc , parents = {idd }))
335335 execution_graph .add_node (NodeForTest (ide , parents = {idd , idx }))
336336
337- # should remove idc and ide
338- # execution_graph.remove_node(idd)
337+ # should remove idc, ide and idx
338+ execution_graph .remove_node (idd )
339+
340+ visitor_test .visit (execution_graph .root )
341+
342+ assert len (visitor_test .visited ) == 2
343+
344+ assert ide not in visitor_test .visited
345+
346+ assert ida == visitor_test .visited [0 ]
347+ assert idb == visitor_test .visited [1 ]
0 commit comments