Subroutine Coverage
| lib/JSON/LINQ.pm |
|
| Criterion |
Covered |
Total |
% |
| subroutine |
153 |
182 |
84.0
|
| pod |
63 |
65 |
96.9
|
| line |
count |
pod |
subroutine |
|
16
|
11 |
n/a |
BEGIN |
|
20
|
11 |
n/a |
BEGIN |
|
21
|
11 |
n/a |
BEGIN |
|
22
|
11 |
n/a |
BEGIN |
|
23
|
11 |
n/a |
BEGIN |
|
25
|
11 |
n/a |
BEGIN |
|
27
|
11 |
n/a |
BEGIN |
|
40
|
11 |
n/a |
BEGIN |
|
45
|
2 |
n/a |
__ANON__ |
|
46
|
2 |
n/a |
__ANON__ |
|
47
|
6 |
n/a |
__ANON__ |
|
48
|
11 |
n/a |
BEGIN |
|
52
|
11 |
n/a |
BEGIN |
|
58
|
2 |
Yes |
true |
|
59
|
2 |
Yes |
false |
|
80
|
163 |
n/a |
_json_decode |
|
90
|
802 |
n/a |
_parse_value |
|
111
|
220 |
n/a |
_parse_object |
|
135
|
30 |
n/a |
_parse_array |
|
157
|
789 |
n/a |
_parse_string |
|
173
|
0 |
n/a |
_cp_to_utf8 |
|
184
|
21 |
n/a |
_json_encode |
|
189
|
77 |
n/a |
_enc_value |
|
206
|
76 |
n/a |
_enc_string |
|
223
|
358 |
No |
new |
|
228
|
414 |
No |
iterator |
|
243
|
102 |
Yes |
From |
|
248
|
457 |
n/a |
__ANON__ |
|
270
|
167 |
n/a |
_open_fh |
|
275
|
11 |
n/a |
BEGIN |
|
276
|
11 |
n/a |
BEGIN |
|
285
|
24 |
Yes |
FromJSON |
|
290
|
11 |
n/a |
BEGIN |
|
291
|
11 |
n/a |
BEGIN |
|
309
|
93 |
n/a |
__ANON__ |
|
319
|
44 |
Yes |
FromJSONL |
|
324
|
11 |
n/a |
BEGIN |
|
325
|
175 |
n/a |
__ANON__ |
|
346
|
7 |
Yes |
FromJSONString |
|
364
|
26 |
n/a |
__ANON__ |
|
378
|
176 |
n/a |
_parse_csv_line |
|
422
|
126 |
n/a |
_format_csv_field |
|
440
|
41 |
Yes |
FromCSV |
|
450
|
11 |
n/a |
BEGIN |
|
458
|
11 |
n/a |
BEGIN |
|
463
|
11 |
n/a |
BEGIN |
|
464
|
176 |
n/a |
__ANON__ |
|
487
|
25 |
Yes |
FromLTSV |
|
492
|
11 |
n/a |
BEGIN |
|
493
|
105 |
n/a |
__ANON__ |
|
511
|
1 |
Yes |
Range |
|
517
|
6 |
n/a |
__ANON__ |
|
525
|
4 |
Yes |
Empty |
|
528
|
5 |
n/a |
__ANON__ |
|
534
|
0 |
Yes |
Repeat |
|
539
|
0 |
n/a |
__ANON__ |
|
551
|
28 |
Yes |
Where |
|
564
|
80 |
n/a |
__ANON__ |
|
574
|
89 |
n/a |
__ANON__ |
|
588
|
26 |
Yes |
Select |
|
593
|
129 |
n/a |
__ANON__ |
|
601
|
2 |
Yes |
SelectMany |
|
608
|
12 |
n/a |
__ANON__ |
|
627
|
3 |
Yes |
Concat |
|
635
|
21 |
n/a |
__ANON__ |
|
650
|
0 |
Yes |
Zip |
|
657
|
0 |
n/a |
__ANON__ |
|
673
|
6 |
Yes |
Take |
|
679
|
19 |
n/a |
__ANON__ |
|
689
|
1 |
Yes |
Skip |
|
695
|
4 |
n/a |
__ANON__ |
|
706
|
0 |
Yes |
TakeWhile |
|
712
|
0 |
n/a |
__ANON__ |
|
728
|
0 |
Yes |
SkipWhile |
|
734
|
0 |
n/a |
__ANON__ |
|
757
|
3 |
Yes |
OrderBy |
|
767
|
2 |
Yes |
OrderByDescending |
|
777
|
8 |
Yes |
OrderByStr |
|
787
|
0 |
Yes |
OrderByStrDescending |
|
797
|
6 |
Yes |
OrderByNum |
|
807
|
1 |
Yes |
OrderByNumDescending |
|
817
|
1 |
Yes |
Reverse |
|
829
|
7 |
Yes |
GroupBy |
|
830
|
23 |
n/a |
__ANON__ |
|
836
|
27 |
n/a |
__ANON__ |
|
863
|
6 |
Yes |
Distinct |
|
869
|
26 |
n/a |
__ANON__ |
|
885
|
44 |
n/a |
_make_key |
|
907
|
36 |
n/a |
_from_snapshot |
|
912
|
72 |
n/a |
__ANON__ |
|
929
|
1 |
Yes |
Union |
|
936
|
1 |
Yes |
Intersect |
|
940
|
4 |
n/a |
__ANON__ |
|
950
|
3 |
n/a |
__ANON__ |
|
962
|
1 |
Yes |
Except |
|
966
|
4 |
n/a |
__ANON__ |
|
976
|
3 |
n/a |
__ANON__ |
|
988
|
24 |
Yes |
Join |
|
992
|
63 |
n/a |
__ANON__ |
|
1003
|
98 |
n/a |
__ANON__ |
|
1023
|
10 |
Yes |
GroupJoin |
|
1029
|
32 |
n/a |
__ANON__ |
|
1037
|
46 |
n/a |
__ANON__ |
|
1059
|
2 |
Yes |
All |
|
1070
|
6 |
Yes |
Any |
|
1087
|
2 |
Yes |
Contains |
|
1090
|
0 |
n/a |
__ANON__ |
|
1094
|
5 |
n/a |
__ANON__ |
|
1103
|
2 |
Yes |
SequenceEqual |
|
1105
|
6 |
n/a |
__ANON__ |
|
1129
|
1 |
Yes |
First |
|
1147
|
0 |
Yes |
FirstOrDefault |
|
1168
|
1 |
Yes |
Last |
|
1185
|
0 |
Yes |
LastOrDefault |
|
1215
|
0 |
Yes |
Single |
|
1236
|
0 |
Yes |
SingleOrDefault |
|
1256
|
0 |
Yes |
ElementAt |
|
1272
|
0 |
Yes |
ElementAtOrDefault |
|
1292
|
18 |
Yes |
Count |
|
1306
|
11 |
Yes |
Sum |
|
1307
|
5 |
n/a |
__ANON__ |
|
1311
|
28 |
n/a |
__ANON__ |
|
1318
|
1 |
Yes |
Min |
|
1319
|
0 |
n/a |
__ANON__ |
|
1323
|
5 |
n/a |
__ANON__ |
|
1331
|
1 |
Yes |
Max |
|
1332
|
0 |
n/a |
__ANON__ |
|
1336
|
5 |
n/a |
__ANON__ |
|
1344
|
1 |
Yes |
Average |
|
1345
|
0 |
n/a |
__ANON__ |
|
1350
|
5 |
n/a |
__ANON__ |
|
1360
|
1 |
Yes |
AverageOrDefault |
|
1361
|
0 |
n/a |
__ANON__ |
|
1366
|
0 |
n/a |
__ANON__ |
|
1376
|
3 |
Yes |
Aggregate |
|
1393
|
3 |
n/a |
__ANON__ |
|
1399
|
3 |
n/a |
__ANON__ |
|
1415
|
174 |
Yes |
ToArray |
|
1427
|
0 |
Yes |
ToList |
|
1433
|
1 |
Yes |
ToDictionary |
|
1435
|
0 |
n/a |
__ANON__ |
|
1440
|
4 |
n/a |
__ANON__ |
|
1453
|
2 |
Yes |
ToLookup |
|
1455
|
0 |
n/a |
__ANON__ |
|
1460
|
8 |
n/a |
__ANON__ |
|
1473
|
2 |
Yes |
DefaultIfEmpty |
|
1485
|
6 |
n/a |
__ANON__ |
|
1503
|
5 |
Yes |
ToJSON |
|
1507
|
11 |
n/a |
BEGIN |
|
1510
|
13 |
n/a |
__ANON__ |
|
1511
|
11 |
n/a |
BEGIN |
|
1516
|
11 |
n/a |
BEGIN |
|
1518
|
11 |
n/a |
BEGIN |
|
1526
|
3 |
Yes |
ToJSONL |
|
1531
|
8 |
n/a |
__ANON__ |
|
1532
|
11 |
n/a |
BEGIN |
|
1536
|
11 |
n/a |
BEGIN |
|
1553
|
10 |
Yes |
ToLTSV |
|
1561
|
17 |
n/a |
__ANON__ |
|
1572
|
11 |
n/a |
BEGIN |
|
1576
|
11 |
n/a |
BEGIN |
|
1594
|
15 |
Yes |
ToCSV |
|
1621
|
11 |
n/a |
BEGIN |
|
1624
|
11 |
n/a |
BEGIN |
|
1630
|
11 |
n/a |
BEGIN |
|
1633
|
11 |
n/a |
BEGIN |
|
1643
|
11 |
n/a |
BEGIN |
|
1648
|
11 |
n/a |
BEGIN |
|
1651
|
11 |
n/a |
BEGIN |
|
1661
|
81 |
Yes |
ForEach |
|
1686
|
26 |
n/a |
_new_ordered |
|
1691
|
21 |
n/a |
__ANON__ |
|
1699
|
21 |
n/a |
_perform_sort |
|
1722
|
125 |
n/a |
_extract_key |
|
1743
|
156 |
n/a |
_compare_keys |
|
1760
|
6 |
n/a |
_thenby |
|
1765
|
0 |
n/a |
ThenBy |
|
1766
|
0 |
n/a |
ThenByDescending |
|
1767
|
4 |
n/a |
ThenByStr |
|
1768
|
0 |
n/a |
ThenByStrDescending |
|
1769
|
0 |
n/a |
ThenByNum |
|
1770
|
2 |
n/a |
ThenByNumDescending |