File Coverage

blib/lib/Lox/String.pm
Criterion Covered Total %
statement 17 18 94.4
branch n/a
condition n/a
subroutine 7 8 87.5
pod 0 1 0.0
total 24 27 88.8


line stmt bran cond sub pod time code
1             package Lox::String;
2 1     1   64192 use strict;
  1         9  
  1         25  
3 1     1   4 use warnings;
  1         1  
  1         29  
4 1     1   403 use Lox::Bool;
  1         2  
  1         139  
5             use overload
6 1     1   2 '""' => sub { ${$_[0]} },
  1         6  
7 3     3   188 'bool' => sub { $True },
8 0     0   0 '!' => sub { $False },
9 1     1   6 fallback => 0;
  1         1  
  1         13  
10              
11             our $VERSION = 0.01;
12              
13             sub new {
14 1     1 0 75 my ($class, $string) = @_;
15 1         20 return bless \$string, $class;
16             }
17              
18             1;