Subroutine Coverage
| blib/lib/JSON/JSONFold.pm |
|
| Criterion |
Covered |
Total |
% |
| subroutine |
92 |
116 |
79.3
|
| pod |
12 |
14 |
85.7
|
| line |
count |
pod |
subroutine |
|
3
|
5 |
n/a |
BEGIN |
|
4
|
5 |
n/a |
BEGIN |
|
5
|
5 |
n/a |
BEGIN |
|
6
|
5 |
n/a |
BEGIN |
|
8
|
5 |
n/a |
BEGIN |
|
22
|
19 |
Yes |
new |
|
41
|
18 |
Yes |
format |
|
62
|
0 |
Yes |
fold |
|
81
|
1 |
Yes |
write |
|
103
|
0 |
No |
config |
|
109
|
1 |
Yes |
jsonfold_config |
|
115
|
0 |
Yes |
format_json |
|
123
|
1 |
Yes |
write_json |
|
131
|
0 |
Yes |
fold_text |
|
138
|
0 |
Yes |
create_formatter |
|
146
|
20 |
n/a |
_config |
|
152
|
19 |
n/a |
_stream |
|
157
|
19 |
n/a |
_json_coder |
|
173
|
0 |
Yes |
encode |
|
181
|
18 |
Yes |
encode_json |
|
194
|
0 |
Yes |
to_json |
|
205
|
0 |
No |
run |
|
210
|
5 |
n/a |
BEGIN |
|
211
|
5 |
n/a |
BEGIN |
|
212
|
5 |
n/a |
BEGIN |
|
222
|
5 |
n/a |
BEGIN |
|
223
|
5 |
n/a |
BEGIN |
|
224
|
5 |
n/a |
BEGIN |
|
244
|
5 |
n/a |
BEGIN |
|
245
|
5 |
n/a |
BEGIN |
|
246
|
5 |
n/a |
BEGIN |
|
248
|
5 |
n/a |
BEGIN |
|
249
|
5 |
n/a |
BEGIN |
|
250
|
5 |
n/a |
BEGIN |
|
251
|
5 |
n/a |
BEGIN |
|
270
|
5 |
n/a |
BEGIN |
|
276
|
5 |
n/a |
BEGIN |
|
308
|
0 |
n/a |
as_hash |
|
313
|
15 |
n/a |
_make |
|
366
|
74 |
n/a |
_replace |
|
385
|
39 |
n/a |
_resolve_config |
|
399
|
39 |
n/a |
config |
|
404
|
0 |
n/a |
new |
|
410
|
35 |
n/a |
_new_preset |
|
457
|
5 |
n/a |
BEGIN |
|
458
|
5 |
n/a |
BEGIN |
|
459
|
5 |
n/a |
BEGIN |
|
461
|
5 |
n/a |
BEGIN |
|
475
|
5 |
n/a |
BEGIN |
|
478
|
5 |
n/a |
BEGIN |
|
492
|
169 |
n/a |
parse |
|
523
|
25 |
n/a |
fold |
|
541
|
74 |
n/a |
raw |
|
542
|
41 |
n/a |
width |
|
545
|
45 |
n/a |
join_line |
|
563
|
5 |
n/a |
BEGIN |
|
564
|
5 |
n/a |
BEGIN |
|
565
|
5 |
n/a |
BEGIN |
|
568
|
5 |
n/a |
BEGIN |
|
586
|
5 |
n/a |
BEGIN |
|
589
|
5 |
n/a |
BEGIN |
|
607
|
47 |
n/a |
new |
|
626
|
104 |
n/a |
update_add |
|
634
|
232 |
n/a |
is_empty |
|
635
|
101 |
n/a |
last_line |
|
642
|
5 |
n/a |
BEGIN |
|
643
|
5 |
n/a |
BEGIN |
|
646
|
19 |
n/a |
new |
|
655
|
0 |
n/a |
bytes_in |
|
656
|
0 |
n/a |
bytes_out |
|
657
|
0 |
n/a |
lines_in |
|
658
|
0 |
n/a |
lines_out |
|
660
|
0 |
n/a |
as_hash |
|
667
|
5 |
n/a |
BEGIN |
|
668
|
5 |
n/a |
BEGIN |
|
671
|
5 |
n/a |
BEGIN |
|
686
|
5 |
n/a |
BEGIN |
|
689
|
5 |
n/a |
BEGIN |
|
702
|
19 |
n/a |
new |
|
716
|
1 |
n/a |
stats |
|
719
|
19 |
n/a |
write |
|
758
|
20 |
n/a |
finish |
|
771
|
20 |
n/a |
flush |
|
777
|
1 |
n/a |
close |
|
784
|
169 |
n/a |
_feed |
|
817
|
79 |
n/a |
_emit_lines |
|
834
|
131 |
n/a |
_add_to_frame |
|
867
|
45 |
n/a |
_can_merge |
|
874
|
45 |
n/a |
_merge_into_frame |
|
889
|
58 |
n/a |
_try_pack |
|
905
|
45 |
n/a |
_try_join |
|
920
|
76 |
n/a |
_check_fold_limits |
|
929
|
47 |
n/a |
_close_frame |
|
948
|
47 |
n/a |
_try_fold |
|
963
|
42 |
n/a |
_stream_frame |
|
979
|
15 |
n/a |
_mark_no_fold |
|
984
|
74 |
n/a |
_write_line |
|
989
|
75 |
n/a |
_write_str |
|
998
|
169 |
n/a |
_parent_kind |
|
1005
|
141 |
n/a |
_choose_limit |
|
1010
|
47 |
n/a |
_pack_limit |
|
1011
|
47 |
n/a |
_fold_limit |
|
1012
|
47 |
n/a |
_join_limit |
|
1013
|
76 |
n/a |
_count_newlines |
|
1017
|
5 |
n/a |
BEGIN |
|
1024
|
5 |
n/a |
BEGIN |
|
1025
|
5 |
n/a |
BEGIN |
|
1028
|
0 |
n/a |
setup |
|
1031
|
0 |
n/a |
__ANON__ |
|
1037
|
0 |
n/a |
__ANON__ |
|
1061
|
0 |
n/a |
demo_data |
|
1067
|
0 |
n/a |
parse_options |
|
1089
|
0 |
n/a |
usage |
|
1104
|
0 |
n/a |
read_input |
|
1121
|
0 |
n/a |
show_verbose |
|
1134
|
0 |
n/a |
run |