Gentoo-Overlay-Group
view release on metacpan or search on metacpan
t/iterate.t view on Meta::CPAN
use strict;
use warnings;
use Test::More 0.96;
use FindBin;
my $base = "$FindBin::Bin/../corpus";
use Gentoo::Overlay::Group;
my $its = 0;
sub fast_group {
my $x = Gentoo::Overlay::Group->new();
$x->add_overlay("$base/overlay_4");
$x->add_overlay("$base/overlay_5");
return $x;
}
fast_group()->iterate(
'categories' => sub {
my ( $self, $config ) = @_;
$its++;
}
);
is( $its, 4, 'Iterator iterates twice per overlay' );
my $pits = 0;
fast_group()->iterate(
'packages' => sub {
my ( $self, $config ) = @_;
$pits++;
}
);
is( $pits, 0, 'Iterator iterates none ( no packages yet )' );
done_testing;
( run in 1.006 second using v1.01-cache-2.11-cpan-97f6503c9c8 )