# Before `make install' is performed this script should be runnable with # `make test'. After `make install' it should work as `perl test.pl' ######################### # check various inherited functions use Test; BEGIN { plan tests => 13 }; use Graph::ModularDecomposition; ######################### my $g = new Graph::ModularDecomposition; $g->add_vertex( 'a' ); ok $g->TransitiveClosure_Floyd_Warshall, 'a-a'; ok $g->APSP_Floyd_Warshall, 'a-a'; ok $g->strongly_connected_graph, 'a'; ok $g->MST_Kruskal, ''; ok $g->copy, 'a'; ok $g->complete, ''; $g->add_edge( 'a', 'b' ); $g->add_edge( 'b', 'c' ); ok $g->TransitiveClosure_Floyd_Warshall, 'a-a,a-b,a-c,b-b,b-c,c-c'; ok $g->APSP_Floyd_Warshall, 'a-a,b-b,c-c'; ok $g->strongly_connected_graph, 'a-b,b-c'; ok $g->TransitiveClosure_Floyd_Warshall->strongly_connected_graph, 'a-b,a-c,b-c'; ok $g->MST_Kruskal, ''; ok $g->copy, 'a-b,b-c'; ok $g->complete, 'a-b,a-c,b-a,b-c,c-a,c-b';