File Coverage

lib/Jacode.pm
Criterion Covered Total %
statement 32 33 96.9
branch 3 6 50.0
condition n/a
subroutine 8 9 88.8
pod n/a
total 43 48 89.5


line stmt bran cond sub pod time code
1             package Jacode;
2             ######################################################################
3             #
4             # Jacode - Perl program for Japanese character code conversion
5             #
6             # https://metacpan.org/dist/Jacode
7             #
8             # Copyright (c) 2018, 2019, 2020, 2022, 2023 INABA Hitoshi in a CPAN
9             ######################################################################
10              
11             $VERSION = '2.13.4.30';
12             $VERSION = $VERSION;
13              
14 458     458   1348091 use 5.00503;
  458         4187  
15 458     458   2289 use strict;
  458         660  
  458         14558  
16 458 50   458   8298 BEGIN { $INC{'warnings.pm'} = '' if $] < 5.006 }; use warnings; local $^W=1;
  458     458   2093  
  458         721  
  458         20049  
17 458     458   2451 use vars qw($AUTOLOAD);
  458         745  
  458         75133  
18              
19             sub AUTOLOAD {
20 458 50   458   321062 return if $AUTOLOAD =~ /::DESTROY$/;
21              
22 458         2968 require File::Basename;
23 458         1042 require "@{[File::Basename::dirname(__FILE__)]}/\L@{[__PACKAGE__]}\E.pl";
  458         31446  
  458         898039  
24 458         2501 (my $callee = $AUTOLOAD) =~ s<^@{[__PACKAGE__]}::><\L@{[__PACKAGE__]}\E::>;
  458         2696  
  458         7592  
25              
26 458     458   2778 no strict qw(refs);
  458         746  
  458         63563  
27 458         2056 *{$AUTOLOAD} = sub {
28 420074     420074   6272651 require Carp;
29 420074         482760 local $@;
30 420074         511549 my $return = eval {
31 420074         775090 &$callee;
32             };
33 420074 50       679493 if ($@) {
34 0         0 Carp::croak($@);
35             }
36 420074         635147 return $return;
37 458         2731 };
38              
39 458         1961 goto &$AUTOLOAD;
40             }
41              
42       0     sub DESTROY { }
43              
44             1;
45              
46             __END__