File Coverage

blib/lib/Astro/Telescope/MPC.pm
Criterion Covered Total %
statement 18 18 100.0
branch 4 4 100.0
condition n/a
subroutine 5 5 100.0
pod 0 1 0.0
total 27 28 96.4


line stmt bran cond sub pod time code
1              
2              
3             # This file has been generated automatically by the
4             # Astro::Telescope build system. Do not edit directly.
5             # Edit Build.PL or tmpl/MPC.dat instead.
6              
7             package Astro::Telescope::MPC;
8              
9 3     3   16 use strict;
  3         7  
  3         100  
10 3     3   17 use warnings;
  3         5  
  3         99  
11 3     3   16 use vars qw/ %obs_codes /;
  3         6  
  3         170  
12              
13 3     3   17 use constant DD2R => 0.017453292519943295769236907684886127134428718885417;
  3         5  
  3         710  
14              
15             sub parse_table {
16 8     8 0 11 my $self = shift;
17 8 100       30 return if %obs_codes;
18              
19 3         3366 for () {
20 5028         19600 my($code, $long, $par_S, $par_C, $mpcname) = unpack("A3A10A8A9A*", $_);
21 5028 100       18127 next unless $long =~ /\d/; # Space telescope
22 5007         31865 $obs_codes{$code} = { Long => ($long * DD2R),
23             Par_S => $par_S,
24             Par_C => $par_C,
25             Name => $mpcname,
26             };
27             }
28              
29             }
30              
31             1;
32             __DATA__