File Coverage

blib/lib/NewsExtractor/SiteSpecificExtractor/www_hkcna_hk.pm
Criterion Covered Total %
statement 9 17 52.9
branch 0 4 0.0
condition n/a
subroutine 3 5 60.0
pod 0 2 0.0
total 12 28 42.8


line stmt bran cond sub pod time code
1             use utf8;
2 1     1   6 use Moo;
  1         2  
  1         5  
3 1     1   25 extends 'NewsExtractor::GenericExtractor';
  1         2  
  1         4  
4              
5             use Importer 'NewsExtractor::TextUtil' => qw(u normalize_whitespace);
6 1     1   246  
  1         2  
  1         5  
7             my ($self) = @_;
8             my $el = $self->dom->at('div#time p:nth-child(1)') or return;
9 0     0 0   $el->find('strong')->map('remove');
10 0 0         my @t = normalize_whitespace($el->all_text) =~ m/([0-9]+)/g;
11 0           return u( sprintf('%04d-%02d-%02dT%02d:%02d:%02d+08:00', $t[0], $t[1], $t[2], $t[3], $t[4], 59) );
12 0           }
13 0            
14             my ($self) = @_;
15             my $el = $self->dom->at('div.content div.fdr') or return;
16             return normalize_whitespace($el->all_text);
17 0     0 0   }
18 0 0          
19 0           1;