File Coverage

blib/lib/Test/Stream/Compare/Event.pm
Criterion Covered Total %
statement 29 29 100.0
branch 6 6 100.0
condition n/a
subroutine 10 10 100.0
pod 4 4 100.0
total 49 49 100.0


line stmt bran cond sub pod time code
1             package Test::Stream::Compare::Event;
2 100     100   1071 use strict;
  100         183  
  100         2703  
3 100     100   497 use warnings;
  100         195  
  100         2845  
4              
5 100     100   545 use Scalar::Util qw/blessed/;
  100         180  
  100         4696  
6              
7 100     100   56340 use Test::Stream::Compare::Object;
  100         257  
  100         738  
8 100     100   54485 use Test::Stream::Compare::EventMeta;
  100         258  
  100         914  
9             use Test::Stream::HashBase(
10 100         681 base => 'Test::Stream::Compare::Object',
11             accessors => [qw/etype/],
12 100     100   575 );
  100         187  
13              
14             sub name {
15 6     6 1 15 my $self = shift;
16 6         25 my $etype = $self->etype;
17 6         44 return ""
18             }
19              
20 290     290 1 1348 sub meta_class { 'Test::Stream::Compare::EventMeta' }
21 292     292 1 1483 sub object_base { 'Test::Stream::Event' }
22              
23             sub got_lines {
24 9     9 1 20 my $self = shift;
25 9         16 my ($event) = @_;
26 9 100       25 return unless $event;
27 8 100       39 return unless blessed($event);
28 7 100       43 return unless $event->isa('Test::Stream::Event');
29              
30 6         33 return ($event->debug->line);
31             }
32              
33             1;
34              
35             __END__