File Coverage

blib/lib/Locale/Maketext/Lexicon/CSV.pm
Criterion Covered Total %
statement 6 14 42.8
branch n/a
condition n/a
subroutine 2 3 66.6
pod 0 1 0.0
total 8 18 44.4


line stmt bran cond sub pod time code
1             package Locale::Maketext::Lexicon::CSV;
2             {
3             $Locale::Maketext::Lexicon::CSV::VERSION = '0.96';
4             }
5              
6 1     1   15470 use strict;
  1         2  
  1         31  
7 1     1   751 use Text::CSV_XS;
  1         6946  
  1         127  
8              
9             # ABSTRACT: Use CSV files as lexicons for Maketext
10              
11              
12             sub parse {
13 0     0 0   my @lines = @_;
14 0           my $csv = Text::CSV_XS->new({
15             binary => 1,
16             });
17 0           my %out;
18              
19 0           foreach my $line (@lines)
20             {
21 0           $csv->parse($line);
22 0           my @fields = $csv->fields;
23 0           $out{$fields[0]} = $fields[1];
24             }
25              
26 0           return \%out;
27             }
28              
29             1;
30              
31             __END__