File Coverage

blib/lib/Acme/EvaTitlenize.pm
Criterion Covered Total %
statement 25 25 100.0
branch n/a
condition n/a
subroutine 7 7 100.0
pod 0 2 0.0
total 32 34 94.1


line stmt bran cond sub pod time code
1             package Acme::EvaTitlenize;
2 2     2   23688 use 5.008005;
  2         7  
  2         71  
3 2     2   10 use strict;
  2         6  
  2         74  
4 2     2   22 use warnings;
  2         3  
  2         214  
5 2     2   1246 use utf8;
  2         97  
  2         12  
6              
7 2     2   2232 use Text::VisualWidth::UTF8;
  2         10206  
  2         400  
8              
9             our $VERSION = "0.01";
10              
11             sub lower_left {
12 1     1 0 11 my ($left, $low) = @_;
13              
14 1         1 my $evanize;
15              
16 1         8 $evanize .= join "\n", split //, $left;
17 1         2 $evanize .= $low;
18              
19 1         9 return $evanize;
20             }
21              
22             sub upper_right {
23 1     1 0 3 my ($up, $right) = @_;
24              
25 1         6 my $space = ' ' x Text::VisualWidth::UTF8::width($up);
26 1         10 my $evanize = $up;
27              
28 1         6 $evanize .= join "\n$space", split //, $right;
29              
30 1         6 return $evanize;
31             }
32              
33             1;
34              
35             __END__