File Coverage

inc/My/Module/Test.pm
Criterion Covered Total %
statement 32 35 91.4
branch 3 6 50.0
condition n/a
subroutine 11 11 100.0
pod 1 1 100.0
total 47 53 88.6


line stmt bran cond sub pod time code
1             package My::Module::Test;
2              
3 2     2   5457 use 5.010;
  2         7  
4              
5 2     2   7 use strict;
  2         3  
  2         41  
6 2     2   5 use warnings;
  2         2  
  2         88  
7              
8 2     2   7 use Carp;
  2         3  
  2         135  
9              
10             our $VERSION = '0.004';
11              
12 2     2   6 use Exporter qw{ import };
  2         2  
  2         118  
13              
14             our @EXPORT_OK = qw{
15             CLASS_VENUS
16             NO_STAR
17             NO_VENUS
18             TEST_CONFIG_FILE
19             parsed_value
20             };
21             our @EXPORT = @EXPORT_OK;
22              
23 2     2   7 use constant CLASS_VENUS => 'Astro::Coord::ECI::VSOP87D::Venus';
  2         2  
  2         180  
24              
25 0         0 BEGIN {
26 2     2   57 local $@ = undef;
27              
28 2 50       7 use constant NO_STAR => eval {
29 2         849 require Astro::Coord::ECI::Star;
30 2         5779 1;
31 2     2   7 } ? '' : 'Astro::Coord::ECI::Star not available';
  2         2  
32              
33 2 50       21 use constant NO_VENUS => eval {
34 2         318 require Astro::Coord::ECI::VSOP87D::Venus;
35 0         0 1;
36 2     2   14 } ? '' : 'Astro::Coord::ECI::VSOP87D::Venus not available';
  2         3  
37              
38             }
39              
40 2         236 use constant TEST_CONFIG_FILE => NO_STAR ?
41             't/data/white-house.cfg' :
42 2     2   19 't/data/white-house-with-star.cfg';
  2         3  
43              
44             sub parsed_value {
45 11     11 1 8138 my ( $obj, $string ) = @_;
46 11 50       41 $obj->parse( $string )
47             or return $obj->value( 'gmt' );
48 0           return $obj->err() . " '$string'";
49             }
50              
51             1;
52              
53             __END__