File Coverage

blib/lib/YAML/PP/Perl.pm
Criterion Covered Total %
statement 29 29 100.0
branch n/a
condition 2 2 100.0
subroutine 11 11 100.0
pod 5 5 100.0
total 47 47 100.0


line stmt bran cond sub pod time code
1 3     3   149018 use strict;
  3         5  
  3         86  
2 3     3   10 use warnings;
  3         4  
  3         224  
3             package YAML::PP::Perl;
4              
5             our $VERSION = 'v0.41.1'; # TRIAL VERSION
6              
7 3     3   16 use Exporter 'import';
  3         3  
  3         84  
8 3     3   10 use base 'YAML::PP';
  3         3  
  3         805  
9             our @EXPORT_OK = qw/ Load Dump LoadFile DumpFile /;
10              
11 3     3   14 use YAML::PP;
  3         4  
  3         81  
12 3     3   1228 use YAML::PP::Schema::Perl;
  3         10  
  3         398  
13              
14             sub new {
15 14     14 1 104 my ($class, %args) = @_;
16 14   100     54 $args{schema} ||= [qw/ Core Perl /];
17 14         53 $class->SUPER::new(%args);
18             }
19              
20             sub Load {
21 2     2 1 4461 my ($yaml) = @_;
22 2         13 __PACKAGE__->new->load_string($yaml);
23             }
24              
25             sub LoadFile {
26 2     2 1 231 my ($file) = @_;
27 2         4 __PACKAGE__->new->load_file($file);
28             }
29              
30             sub Dump {
31 1     1 1 1649 my (@data) = @_;
32 1         6 __PACKAGE__->new->dump_string(@data);
33             }
34              
35             sub DumpFile {
36 1     1 1 734 my ($file, @data) = @_;
37 1         3 __PACKAGE__->new->dump_file($file, @data);
38             }
39              
40             1;
41              
42             __END__