File Coverage

blib/lib/XML/RSS/FOXSports/Utils.pm
Criterion Covered Total %
statement 14 25 56.0
branch 0 2 0.0
condition 0 3 0.0
subroutine 6 13 46.1
pod 8 9 88.8
total 28 52 53.8


line stmt bran cond sub pod time code
1             #================================================================================
2             # Copyright (c) Brian Perez 2005. All rights reserved.
3             #--------------------------------------------------------------------------------
4             # This library is free software; you can redistribute it
5             # and/or modify it under the same terms as Perl itself.
6             #================================================================================
7             package XML::RSS::FOXSports::Utils;
8              
9 1     1   5 use strict;
  1         2  
  1         35  
10 1     1   5 use warnings;
  1         2  
  1         30  
11              
12 1     1   6 use Carp;
  1         2  
  1         80  
13 1     1   5 use XML::RSS::FOXSports::Constants qw(:all);
  1         2  
  1         471  
14              
15             our $VERSION = '0.01';
16              
17             my ($hfds, $vfds, $teams, $mw_url) = (HEADLINE_FEED_URLS, VIDEO_FEED_URLS, TEAM_TO_ID, MOST_WATCHED_URL);
18              
19 1     1 0 6 sub new { bless {}, shift };
20 0     0 1 0 sub get_available_feeds { keys %$hfds, keys %$vfds }
21 0     0 1 0 sub get_available_headline_feeds { keys %$hfds }
22 0     0 1 0 sub get_available_video_feeds { keys %$vfds }
23 1     1 1 5 sub get_available_leagues { keys %$teams }
24 0     0 1   sub get_available_teams { map { keys %{ $teams->{$_} } } keys %$teams }
  0            
  0            
25 0     0 1   sub get_available_leagues_teams { $teams }
26 0 0 0 0 1   sub get_feed_url { $hfds->{$_[1]} or $vfds->{$_[1]} or croak "url for $_[1] feed was not found." }
27 0     0 1   sub get_feed_urls { values %{ $hfds }, values %{ $vfds }, $mw_url }
  0            
  0            
28              
29              
30             __END__