File Coverage

blib/lib/Data/BitSet/Shared.pm
Criterion Covered Total %
statement 13 13 100.0
branch n/a
condition n/a
subroutine 5 5 100.0
pod 0 1 0.0
total 18 19 94.7


line stmt bran cond sub pod time code
1             package Data::BitSet::Shared;
2 5     5   611626 use strict;
  5         8  
  5         171  
3 5     5   21 use warnings;
  5         10  
  5         571  
4             our $VERSION = '0.02';
5             require XSLoader;
6             XSLoader::load('Data::BitSet::Shared', $VERSION);
7              
8             use overload
9             '""' => \&to_string,
10 1     1   176281 'bool' => sub { 1 },
11 5     5   1621 fallback => 1;
  5         4372  
  5         56  
12              
13             sub set_bits {
14 1     1 0 21364 my ($self) = @_;
15 1         36 grep { $self->test($_) } 0 .. $self->capacity - 1;
  256         538  
16             }
17              
18             1;
19             __END__