def test_bfs(property_graph: PropertyGraph): start_node = 0 property_name = "NewProp" bfs_sync_pg(property_graph, start_node, property_name) num_node_properties = len(property_graph.node_schema()) new_property_id = num_node_properties - 1 verify_bfs(property_graph, start_node, new_property_id) stats = BfsStatistics(property_graph, property_name) assert stats.n_reached_nodes == 752
def test_bfs(property_graph: PropertyGraph): start_node = 0 property_name = "NewProp" bfs_sync_pg(property_graph, start_node, property_name) num_node_properties = len(property_graph.node_schema()) new_property_id = num_node_properties - 1 verify_bfs(property_graph, start_node, new_property_id) stats = BfsStatistics(property_graph, property_name) assert stats.source_node == start_node assert stats.max_distance == 7 bfs_assert_valid(property_graph, property_name)
def test_bfs(property_graph: PropertyGraph): property_name = "NewProp" start_node = 0 bfs(property_graph, start_node, property_name) node_schema: Schema = property_graph.node_schema() num_node_properties = len(node_schema) new_property_id = num_node_properties - 1 assert node_schema.names[new_property_id] == property_name assert property_graph.get_node_property(property_name)[start_node].as_py() == 0 bfs_assert_valid(property_graph, property_name) stats = BfsStatistics(property_graph, property_name) assert stats.source_node == start_node assert stats.max_distance == 7 # Verify with numba implementation of verifier as well verify_bfs(property_graph, start_node, new_property_id)
def test_busy_wait(property_graph: PropertyGraph): set_busy_wait() property_name = "NewProp" start_node = 0 bfs(property_graph, start_node, property_name) node_schema: Schema = property_graph.node_schema() num_node_properties = len(node_schema) new_property_id = num_node_properties - 1 assert node_schema.names[new_property_id] == property_name assert property_graph.get_node_property( property_name)[start_node].as_py() == 0 bfs_assert_valid(property_graph, start_node, property_name) BfsStatistics(property_graph, property_name) # Verify with numba implementation of verifier as well verify_bfs(property_graph, start_node, new_property_id) set_busy_wait(0)