File Coverage

lib/ChordPro/lib/SVGPDF/G.pm
Criterion Covered Total %
statement 11 28 39.2
branch 0 4 0.0
condition n/a
subroutine 4 5 80.0
pod 0 1 0.0
total 15 38 39.4


line stmt bran cond sub pod time code
1             #! perl
2              
3 10     10   136 use v5.26;
  10         44  
4 10     10   64 use Object::Pad;
  10         43  
  10         77  
5 10     10   1435 use utf8;
  10         39  
  10         101  
6 10     10   509 use Carp;
  10         24  
  10         2709  
7              
8             class SVGPDF::G :isa(SVGPDF::Element);
9              
10 0     0 0   method process () {
  0            
  0            
11 0           my $atts = $self->atts;
12 0           my $xo = $self->xo;
13 0 0         return if $atts->{omit}; # for testing/debugging.
14              
15 0 0         if ( defined $atts->{id} ) {
16 0           $self->root->defs->{ "#" . $atts->{id} } = $self;
17             }
18              
19 0           my ( $tf ) = $self->get_params( $atts, "transform:s" );
20              
21 0           $self->_dbg( $self->name, " ====" );
22              
23 0           $self->_dbg( "+ xo save" );
24 0           $xo->save;
25              
26 0           $self->set_transform($tf);
27 0           $self->traverse;
28              
29 0           $xo->restore;
30 0           $self->_dbg( "- xo restore" );
31              
32 0           $self->css_pop;
33             }
34              
35              
36             1;