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   146251 use strict;
  3         6  
  3         83  
2 3     3   10 use warnings;
  3         3  
  3         207  
3             package YAML::PP::Perl;
4              
5             our $VERSION = 'v0.40.0'; # VERSION
6              
7 3     3   13 use base 'Exporter';
  3         3  
  3         301  
8 3     3   12 use base 'YAML::PP';
  3         4  
  3         662  
9             our @EXPORT_OK = qw/ Load Dump LoadFile DumpFile /;
10              
11 3     3   12 use YAML::PP;
  3         5  
  3         85  
12 3     3   1357 use YAML::PP::Schema::Perl;
  3         6  
  3         408  
13              
14             sub new {
15 14     14 1 73 my ($class, %args) = @_;
16 14   100     52 $args{schema} ||= [qw/ Core Perl /];
17 14         53 $class->SUPER::new(%args);
18             }
19              
20             sub Load {
21 2     2 1 5889 my ($yaml) = @_;
22 2         13 __PACKAGE__->new->load_string($yaml);
23             }
24              
25             sub LoadFile {
26 2     2 1 202 my ($file) = @_;
27 2         6 __PACKAGE__->new->load_file($file);
28             }
29              
30             sub Dump {
31 1     1 1 2081 my (@data) = @_;
32 1         7 __PACKAGE__->new->dump_string(@data);
33             }
34              
35             sub DumpFile {
36 1     1 1 1012 my ($file, @data) = @_;
37 1         4 __PACKAGE__->new->dump_file($file, @data);
38             }
39              
40             1;
41              
42             __END__