def test_mark_node_active(): node1 = Node(1, adjacency_dict={2: { 'weight': 3, 'status': True }}, status=False) node2 = Node(2, adjacency_dict={1: { 'weight': 3, 'status': True }}, status=False) test_net = Network({1: node1, 2: node2}) assert not test_net.nodes() # test existing inactive node test_net.mark_node_active(1) assert node1.node_id in test_net.nodes() assert len(test_net.nodes()) is 1 assert not node1.adjacency_dict[node2.node_id]['status'] assert node1.status assert len(test_net.network_dict) is 2 # test existing active node test_net.mark_node_active(1) assert node1.node_id in test_net.nodes() assert len(test_net.nodes()) is 1 assert not node1.adjacency_dict[node2.node_id]['status'] assert node1.status assert len(test_net.network_dict) is 2 # test nonexistent node test_net.mark_node_active(3) assert node1.node_id in test_net.nodes() assert len(test_net.nodes()) is 1 assert not node1.adjacency_dict[node2.node_id]['status'] assert node1.status assert len(test_net.network_dict) is 2
}) print('\t---ADJACENCY LISTS MIRROR TEST---') print(init_tester) print('\t---MARK NODE INACTIVE TESTS---') init_tester.mark_node_inactive(1) init_tester.mark_node_inactive(1) init_tester.mark_node_inactive(6) init_tester.mark_node_inactive(6) print(init_tester) print('\t---MARK NODE ACTIVE TESTS---') init_tester.mark_node_active(1) init_tester.mark_node_active(1) init_tester.mark_node_active(6) print(init_tester) print('\t---MARK EDGE INACTIVE TESTS---') init_tester.mark_edge_inactive(1, 5) init_tester.mark_edge_inactive(1, 5) init_tester.mark_edge_inactive(3, 5) init_tester.mark_edge_inactive(1, 6) print(init_tester) print('\t---MARK EDGE ACTIVE TESTS---') init_tester.mark_edge_active(1, 5) init_tester.mark_edge_active(1, 5) init_tester.mark_node_inactive(3)