Subroutine Coverage
| blib/lib/JSON/JSONFold.pm |
|
| Criterion |
Covered |
Total |
% |
| subroutine |
101 |
130 |
77.6
|
| 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 |
|
60
|
0 |
Yes |
fold |
|
77
|
1 |
Yes |
write |
|
99
|
0 |
No |
config |
|
105
|
1 |
Yes |
jsonfold_config |
|
111
|
0 |
Yes |
format_json |
|
119
|
1 |
Yes |
write_json |
|
127
|
0 |
Yes |
fold_text |
|
134
|
0 |
Yes |
create_writer |
|
142
|
20 |
n/a |
_config |
|
148
|
19 |
n/a |
_stream |
|
153
|
19 |
n/a |
_json_coder |
|
169
|
0 |
Yes |
encode |
|
177
|
18 |
Yes |
encode_json |
|
190
|
0 |
Yes |
to_json |
|
201
|
0 |
No |
run |
|
206
|
5 |
n/a |
BEGIN |
|
207
|
5 |
n/a |
BEGIN |
|
208
|
5 |
n/a |
BEGIN |
|
218
|
5 |
n/a |
BEGIN |
|
219
|
5 |
n/a |
BEGIN |
|
220
|
5 |
n/a |
BEGIN |
|
240
|
5 |
n/a |
BEGIN |
|
241
|
5 |
n/a |
BEGIN |
|
242
|
5 |
n/a |
BEGIN |
|
244
|
5 |
n/a |
BEGIN |
|
245
|
5 |
n/a |
BEGIN |
|
246
|
5 |
n/a |
BEGIN |
|
247
|
5 |
n/a |
BEGIN |
|
248
|
5 |
n/a |
BEGIN |
|
249
|
5 |
n/a |
BEGIN |
|
275
|
5 |
n/a |
BEGIN |
|
279
|
5 |
n/a |
BEGIN |
|
318
|
0 |
n/a |
as_hash |
|
323
|
15 |
n/a |
_make |
|
351
|
84 |
n/a |
_replace |
|
368
|
39 |
n/a |
_resolve_config |
|
378
|
39 |
n/a |
config |
|
383
|
0 |
n/a |
new |
|
388
|
45 |
n/a |
_new_preset |
|
393
|
5 |
n/a |
_class_init |
|
513
|
5 |
n/a |
BEGIN |
|
514
|
5 |
n/a |
BEGIN |
|
515
|
5 |
n/a |
BEGIN |
|
517
|
5 |
n/a |
BEGIN |
|
518
|
5 |
n/a |
BEGIN |
|
519
|
5 |
n/a |
BEGIN |
|
535
|
5 |
n/a |
BEGIN |
|
538
|
5 |
n/a |
BEGIN |
|
557
|
0 |
n/a |
_calc_parts_length |
|
565
|
169 |
n/a |
parse |
|
596
|
60 |
n/a |
raw |
|
600
|
106 |
n/a |
width |
|
604
|
45 |
n/a |
can_merge |
|
611
|
45 |
n/a |
merge_line |
|
624
|
0 |
n/a |
set_parts |
|
631
|
0 |
n/a |
dict_signature |
|
644
|
0 |
n/a |
_format_parts |
|
664
|
0 |
n/a |
apply_grid |
|
675
|
5 |
n/a |
BEGIN |
|
676
|
5 |
n/a |
BEGIN |
|
677
|
5 |
n/a |
BEGIN |
|
680
|
5 |
n/a |
BEGIN |
|
701
|
5 |
n/a |
BEGIN |
|
704
|
5 |
n/a |
BEGIN |
|
712
|
47 |
n/a |
new |
|
734
|
124 |
n/a |
is_empty |
|
735
|
90 |
n/a |
last_line |
|
738
|
205 |
n/a |
update_stats |
|
749
|
166 |
n/a |
add_line |
|
759
|
101 |
n/a |
check_fold_limits |
|
767
|
32 |
n/a |
fold_lines |
|
791
|
10 |
n/a |
join_lines |
|
824
|
5 |
n/a |
BEGIN |
|
825
|
5 |
n/a |
BEGIN |
|
828
|
19 |
n/a |
new |
|
837
|
0 |
n/a |
bytes_in |
|
838
|
0 |
n/a |
bytes_out |
|
839
|
0 |
n/a |
lines_in |
|
840
|
0 |
n/a |
lines_out |
|
842
|
0 |
n/a |
as_hash |
|
849
|
5 |
n/a |
BEGIN |
|
850
|
5 |
n/a |
BEGIN |
|
853
|
5 |
n/a |
BEGIN |
|
868
|
5 |
n/a |
BEGIN |
|
871
|
19 |
n/a |
new |
|
885
|
1 |
n/a |
stats |
|
888
|
19 |
n/a |
write |
|
927
|
2 |
n/a |
finish |
|
940
|
2 |
n/a |
flush |
|
946
|
1 |
n/a |
close |
|
953
|
169 |
n/a |
_feed |
|
997
|
62 |
n/a |
_emit_lines |
|
1012
|
124 |
n/a |
_add_to_frame |
|
1052
|
39 |
n/a |
_merge_into_frame |
|
1072
|
35 |
n/a |
_try_pack |
|
1081
|
10 |
n/a |
_try_grid |
|
1133
|
4 |
n/a |
_try_join |
|
1143
|
47 |
n/a |
_close_frame |
|
1172
|
35 |
n/a |
_try_fold |
|
1183
|
19 |
n/a |
_stream_frame |
|
1199
|
8 |
n/a |
_mark_no_fold |
|
1204
|
10 |
n/a |
_mark_no_grid |
|
1210
|
60 |
n/a |
_write_line |
|
1216
|
61 |
n/a |
_write_str |
|
1225
|
235 |
n/a |
_choose_limit |
|
1231
|
47 |
n/a |
_pack_limit |
|
1232
|
47 |
n/a |
_fold_limit |
|
1233
|
47 |
n/a |
_join_limit |
|
1234
|
47 |
n/a |
_grid_limit |
|
1235
|
47 |
n/a |
_grid_min_items |
|
1236
|
1 |
n/a |
_count_newlines |
|
1244
|
5 |
n/a |
BEGIN |
|
1245
|
5 |
n/a |
BEGIN |
|
1246
|
5 |
n/a |
BEGIN |
|
1254
|
0 |
n/a |
setup |
|
1257
|
0 |
n/a |
__ANON__ |
|
1263
|
0 |
n/a |
__ANON__ |
|
1287
|
0 |
n/a |
demo_data |
|
1293
|
0 |
n/a |
parse_options |
|
1313
|
0 |
n/a |
usage |
|
1328
|
0 |
n/a |
read_input |
|
1345
|
0 |
n/a |
show_verbose |
|
1358
|
0 |
n/a |
run |