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.31';
12             $VERSION = $VERSION;
13              
14 458     458   1550428 use 5.00503;
  458         4469  
15 458     458   2378 use strict;
  458         770  
  458         16843  
16 458 50   458   9682 BEGIN { $INC{'warnings.pm'} = '' if $] < 5.006 }; use warnings; local $^W=1;
  458     458   2434  
  458         946  
  458         23083  
17 458     458   3132 use vars qw($AUTOLOAD);
  458         1049  
  458         91620  
18              
19             sub AUTOLOAD {
20 458 50   458   372946 return if $AUTOLOAD =~ /::DESTROY$/;
21              
22 458         3579 require File::Basename;
23 458         1495 require "@{[File::Basename::dirname(__FILE__)]}/\L@{[__PACKAGE__]}\E.pl";
  458         40108  
  458         1139346  
24 458         3189 (my $callee = $AUTOLOAD) =~ s<^@{[__PACKAGE__]}::><\L@{[__PACKAGE__]}\E::>;
  458         3523  
  458         10636  
25              
26 458     458   3412 no strict qw(refs);
  458         994  
  458         76606  
27 458         2294 *{$AUTOLOAD} = sub {
28 420074     420074   7455363 require Carp;
29 420074         593472 local $@;
30 420074         608734 my $return = eval {
31 420074         927402 &$callee;
32             };
33 420074 50       799641 if ($@) {
34 0         0 Carp::croak($@);
35             }
36 420074         770960 return $return;
37 458         3205 };
38              
39 458         2994 goto &$AUTOLOAD;
40             }
41              
42       0     sub DESTROY { }
43              
44             1;
45              
46             __END__