#include "igraph/igraph.h" #include void print_vector(igraph_vector_t *v, FILE *f) { long int i; for (i=0; i0); ret=igraph_es_pairs_small(&es, IGRAPH_DIRECTED, v[0], v[1], -1); assert(ret==IGRAPH_SUCCESS); edge_num_before=igraph_ecount(&g); ret=igraph_delete_edges(&g, es); edge_num_after=igraph_ecount(&g); assert(edge_num_before-edge_num_after==1); assert(ret==IGRAPH_SUCCESS); igraph_es_destroy(&es); ret=igraph_es_pairs_small(&es, IGRAPH_DIRECTED, v[3], v[4], -1); assert(ret==IGRAPH_SUCCESS); edge_num_before=igraph_ecount(&g); /* error test, no such edge to delete */ igraph_set_error_handler(igraph_error_handler_ignore); ret=igraph_delete_edges(&g, es); edge_num_after=igraph_ecount(&g); assert(edge_num_before=edge_num_after); assert(ret!=IGRAPH_SUCCESS); igraph_es_destroy(&es); igraph_destroy(&g); return 0; }