File Coverage

lib/Finance/Alpaca/Struct/Calendar.pm
Criterion Covered Total %
statement 30 30 100.0
branch n/a
condition n/a
subroutine 10 10 100.0
pod n/a
total 40 40 100.0


line stmt bran cond sub pod time code
1             package Finance::Alpaca::Struct::Calendar 0.9902 {
2 17     17   135 use strictures 2;
  17         150  
  17         764  
3 17     17   3629 use feature 'signatures';
  17         37  
  17         1299  
4 17     17   111 no warnings 'experimental::signatures'; #
  17         76  
  17         867  
5 17     17   102 use Type::Library 0.008 -base, -declare => qw[Calendar];
  17         321  
  17         114  
6 17     17   7434 use Type::Utils;
  17         36  
  17         119  
7 17     17   26427 use Types::Standard qw[ArrayRef Dict Int Ref Str];
  17         37  
  17         134  
8 17     17   21813 use Types::TypeTiny 0.004 StringLike => { -as => "Stringable" };
  17         325  
  17         120  
9             class_type Calendar, { class => __PACKAGE__ };
10             coerce( Calendar, from Ref() => __PACKAGE__ . q[->new($_)] );
11             #
12 17     17   6633 use Moo;
  17         39  
  17         128  
13 17     17   6362 use lib './lib';
  17         38  
  17         108  
14 17     17   2565 use Finance::Alpaca::Types;
  17         38  
  17         139  
15              
16             has [qw[date open close session_open session_close]] =>
17             ( is => 'ro', isa => Str, required => 1 );
18             }
19             1;
20             __END__