File Coverage

blib/lib/App/RecordStream/Aggregator/Internal/Constant.pm
Criterion Covered Total %
statement 12 21 57.1
branch n/a
condition n/a
subroutine 4 8 50.0
pod 0 4 0.0
total 16 33 48.4


line stmt bran cond sub pod time code
1             package App::RecordStream::Aggregator::Internal::Constant;
2              
3 27     27   150 use strict;
  27         58  
  27         692  
4 27     27   134 use warnings;
  27         84  
  27         670  
5              
6 27     27   3490 use App::RecordStream::Aggregator::Aggregation;
  27         75  
  27         769  
7 27     27   206 use base 'App::RecordStream::Aggregator::Aggregation';
  27         53  
  27         4260  
8              
9             sub new
10             {
11 0     0 0   my $class = shift;
12 0           my $value = shift;
13              
14 0           my $this =
15             {
16             'VALUE' => $value,
17             };
18              
19 0           bless $this, $class;
20              
21 0           return $this;
22             }
23              
24             sub initial
25             {
26 0     0 0   return undef;
27             }
28              
29             sub combine
30             {
31 0     0 0   return undef;
32             }
33              
34             sub squish
35             {
36 0     0 0   my $this = shift;
37              
38 0           return $this->{'VALUE'};
39             }
40              
41             1;