Group
Extension

Graph/t/07_gen.t

use strict; use warnings;
use Test::More tests => 15;

use Graph;

my $g = Graph->new;

gen_changed( $g->[1] ); # [1] is the generational index
ok( $g->add_vertex('a') );
gen_changed( $g->[1] );
ok( $g->add_vertex('b') );
gen_changed( $g->[1] );
ok( $g->add_edge('a', 'b') );
gen_changed( $g->[1] );
ok( $g->delete_edge('a', 'b') );
gen_changed( $g->[1] );
ok( $g->add_edge('a', 'c') );
gen_changed( $g->[1] );
ok( $g->delete_vertex('a') );
gen_changed( $g->[1] );
ok( $g->delete_vertex('b') );
gen_changed( $g->[1] ); # delete vertex

my $gen_old;
sub gen_changed {
  isnt $_[0], $gen_old;
  $gen_old = $_[0],;
}


Powered by Groonga
Maintained by Kenichi Ishigaki <ishigaki@cpan.org>. If you find anything, submit it on GitHub.