1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91
|
#!perl
use Test::More;
use Devel::Cover::Report::Clover::Builder;
use FindBin;
use lib ($FindBin::Bin);
use testcover;
my $DB = testcover::run('multi_file');
my @test = (
sub {
my $t = "file_names - 3 items in there";
my $b = BUILDER( { name => 'test', db => $DB } );
my $file_registry = $b->file_registry;
my $got = $file_registry->file_names();
is( scalar @$got, 3, $t );
},
sub {
my $t = "file_names - list is expected";
my $b = BUILDER( { name => 'test', db => $DB } );
my $file_registry = $b->file_registry;
my $got = $file_registry->file_names();
my @expect = $b->db->cover->items;
is_deeply( $got, \@expect, $t );
},
sub {
my $t = "files - 3 items in there";
my $b = BUILDER( { name => 'test', db => $DB } );
my $file_registry = $b->file_registry;
my $got = $file_registry->files();
is( scalar @$got, 3, $t );
},
sub {
my $t = "file - get each one individually";
my $b = BUILDER( { name => 'test', db => $DB } );
my $file_registry = $b->file_registry;
my $files = $file_registry->files();
foreach (@$files) {
my $got = $file_registry->file($_);
is( $_, $got->name, "$t - $_" );
}
},
sub {
my $t = "classes - count";
my $b = BUILDER( { name => 'test', db => $DB } );
my $file_registry = $b->file_registry;
my $classes = $file_registry->classes();
is( scalar @$classes, 4, $t );
},
sub {
my $t = "packages - count";
my $b = BUILDER( { name => 'test', db => $DB } );
my $file_registry = $b->file_registry;
my $packages = $file_registry->packages();
is( scalar @$packages, 2, $t );
},
);
plan tests => scalar @test + ( 3 - 1 );
$_->() foreach @test;
sub BUILDER {
return Devel::Cover::Report::Clover::Builder->new(shift);
}
|