File Coverage

blib/lib/Sah/Schema/str_or_aos/arrayified.pm
Criterion Covered Total %
statement 3 3 100.0
branch n/a
condition n/a
subroutine 1 1 100.0
pod n/a
total 4 4 100.0


line stmt bran cond sub pod time code
1             package Sah::Schema::str_or_aos::arrayified;
2              
3 1     1   405108 use strict;
  1         1  
  1         153  
4              
5             our $AUTHORITY = 'cpan:PERLANCAR'; # AUTHORITY
6             our $DATE = '2024-02-06'; # DATE
7             our $DIST = 'Sah-Schemas-Str'; # DIST
8             our $VERSION = '0.018'; # VERSION
9              
10             our $schema = [aos => {
11             summary => 'String or array (0+ length) of (defined) string, converted to aos',
12             prefilters => [ 'Array::arrayify' ],
13              
14             examples => [
15             {value=>'', valid=>1, validated_value=>['']},
16             {value=>'a', valid=>1, validated_value=>['a']},
17             {value=>{}, valid=>0, summary=>'Not string or array'},
18             {value=>[], valid=>1},
19             {value=>['a'], valid=>1},
20             {value=>['a',undef], valid=>0, summary=>'Has undef element'},
21             {value=>['a',[]], valid=>0, summary=>'Has non-string element'},
22             ],
23              
24             }];
25              
26             1;
27             # ABSTRACT:
28              
29             __END__