Subroutine Coverage
blib/lib/Image/ExifTool.pm |
|
Criterion |
Covered |
Total |
% |
subroutine |
156 |
168 |
92.8
|
pod |
22 |
151 |
14.5
|
line |
count |
pod |
subroutine |
18
|
106 |
n/a |
BEGIN |
21
|
106 |
n/a |
BEGIN |
22
|
106 |
n/a |
BEGIN |
30
|
106 |
n/a |
BEGIN |
1075
|
761 |
No |
DummyWriteProc |
2019
|
38 |
No |
SetWarning |
2022
|
17 |
No |
GetWarning |
2029
|
223 |
No |
CleanWarning |
2045
|
490 |
Yes |
new |
2091
|
517 |
Yes |
ImageInfo |
2121
|
14652 |
Yes |
Options |
2155
|
106 |
n/a |
BEGIN |
2328
|
490 |
Yes |
ClearOptions |
2435
|
530 |
Yes |
ExtractInfo |
2762
|
106 |
n/a |
BEGIN |
2764
|
106 |
n/a |
BEGIN |
2934
|
699 |
Yes |
GetInfo |
3034
|
436 |
Yes |
GetTagList |
3105
|
1 |
Yes |
GetFoundTags |
3117
|
2 |
Yes |
GetRequestedTags |
3133
|
53826 |
Yes |
GetValue |
3428
|
23472 |
Yes |
GetTagID |
3443
|
23472 |
Yes |
GetDescription |
3491
|
192169 |
Yes |
GetGroup |
3604
|
3 |
Yes |
GetGroups |
3633
|
490 |
Yes |
SetNewGroups |
3657
|
519 |
Yes |
BuildCompositeTags |
3848
|
11 |
No |
GetCompositeTagInfo |
3859
|
17070 |
Yes |
GetTagName |
3869
|
0 |
Yes |
GetShortcuts |
3885
|
968 |
Yes |
GetFileType |
3948
|
0 |
Yes |
CanWrite |
3972
|
23 |
Yes |
CanCreate |
3987
|
787 |
No |
Init |
4047
|
2 |
No |
CombineInfo |
4076
|
0 |
No |
GetTableName |
4087
|
0 |
No |
GetTagIndex |
4098
|
72 |
No |
FindValue |
4120
|
18 |
No |
NextTagKey |
4136
|
103 |
No |
IsUTF8 |
4184
|
486 |
No |
SplitFileName |
4208
|
1152 |
No |
EncodeFileName |
4241
|
923 |
No |
Open |
4298
|
222 |
No |
Exists |
4322
|
1 |
No |
IsDirectory |
4341
|
0 |
No |
GetFileTime |
4405
|
710 |
No |
ParseArguments |
4515
|
2 |
No |
IsSameID |
4537
|
26218 |
No |
GroupMatches |
4587
|
69 |
No |
RemoveTagsFromList |
4617
|
7 |
No |
CopyAltInfo |
4643
|
699 |
No |
SetFoundTags |
4878
|
737 |
No |
DoAutoLoad |
4899
|
106 |
n/a |
BEGIN |
4908
|
550 |
n/a |
AUTOLOAD |
4919
|
87 |
No |
Warn |
4935
|
48 |
No |
WarnOnce |
4950
|
1 |
No |
Error |
4969
|
516 |
No |
ExpandShortcuts |
5064
|
592 |
No |
AddCompositeTags |
5071
|
106 |
n/a |
BEGIN |
5162
|
1 |
No |
AddTagsToLookup |
5179
|
4855 |
No |
ExpandFlags |
5203
|
5164 |
No |
SetupTagTable |
5236
|
7836 |
No |
IsFloat |
5242
|
19845 |
No |
IsInt |
5243
|
3070 |
No |
IsHex |
5244
|
16 |
No |
IsRational |
5250
|
3504 |
No |
RoundFloat |
5259
|
992 |
No |
ToFloat |
5288
|
1362 |
No |
SwapBytes |
5297
|
1300 |
No |
SwapWords |
5309
|
161690 |
No |
DoUnpackStd |
5315
|
12 |
No |
DoUnpackRev |
5324
|
32327 |
No |
DoPackStd |
5331
|
0 |
No |
DoPackRev |
5342
|
27825 |
No |
DoUnpack |
5359
|
1236 |
No |
DoUnpackDbl |
5367
|
135 |
No |
Get8s |
5368
|
7847 |
No |
Get8u |
5369
|
14954 |
No |
Get16s |
5370
|
78543 |
No |
Get16u |
5371
|
12182 |
No |
Get32s |
5372
|
75165 |
No |
Get32u |
5373
|
689 |
No |
GetFloat |
5374
|
1236 |
No |
GetDouble |
5375
|
12 |
No |
Get16uRev |
5376
|
0 |
No |
Get32uRev |
5382
|
12 |
No |
GetRational32s |
5390
|
12 |
No |
GetRational32u |
5397
|
681 |
No |
GetRational64s |
5404
|
2831 |
No |
GetRational64u |
5411
|
13 |
No |
GetFixed16s |
5417
|
0 |
No |
GetFixed16u |
5422
|
1754 |
No |
GetFixed32s |
5429
|
156 |
No |
GetFixed32u |
5434
|
5 |
No |
Set8s |
5435
|
291 |
No |
Set8u |
5436
|
13009 |
No |
Set16u |
5437
|
19022 |
No |
Set32u |
5438
|
0 |
No |
Set16uRev |
5442
|
14264 |
No |
GetByteOrder |
5450
|
15484 |
No |
SetByteOrder |
5493
|
39 |
No |
ToggleByteOrder |
5563
|
1570 |
No |
FormatSize |
5575
|
36561 |
No |
ReadValue |
5633
|
6237 |
No |
Decode |
5664
|
59 |
No |
Encode |
5674
|
175 |
No |
DecodeBits |
5703
|
206 |
No |
ValidateImage |
5730
|
53 |
No |
ValidTagName |
5740
|
34815 |
No |
MakeTagName |
5753
|
10340 |
No |
MakeDescription |
5778
|
0 |
No |
GetDescriptions |
5794
|
13258 |
Yes |
Filter |
5830
|
593 |
No |
Printable |
5860
|
1801 |
No |
ConvertDateTime |
5945
|
3 |
No |
ConvertTimeSpan |
5970
|
36 |
No |
TimeLocal |
5987
|
942 |
No |
GetTimeZone |
6009
|
983 |
No |
TimeZoneString |
6028
|
1045 |
No |
ConvertUnixTime |
6060
|
162 |
No |
GetUnixTime |
6094
|
306 |
No |
ConvertFileSize |
6110
|
130 |
No |
ConvertDuration |
6135
|
20 |
No |
ConvertBitrate |
6152
|
972 |
No |
ConvertFileName |
6164
|
1 |
No |
InverseFileName |
6177
|
0 |
No |
HDump |
6208
|
580 |
No |
IdentifyTrailer |
6253
|
57 |
No |
ProcessTrailers |
6293
|
106 |
n/a |
BEGIN |
6295
|
106 |
n/a |
BEGIN |
6390
|
3136 |
No |
JpegMarkerName |
6409
|
574 |
No |
DirStart |
6424
|
246 |
No |
ProcessJPEG |
7573
|
2 |
No |
ProcessEXV |
7582
|
2 |
No |
ProcessEXIF |
7592
|
495 |
No |
ProcessTIFF |
7610
|
495 |
No |
DoProcessTIFF |
7979
|
7715 |
No |
TagTableKeys |
8002
|
90398 |
No |
GetTagTable |
8006
|
106 |
n/a |
BEGIN |
8029
|
106 |
n/a |
BEGIN |
8031
|
106 |
n/a |
BEGIN |
8104
|
4988 |
No |
ProcessDirectory |
8139
|
106 |
n/a |
BEGIN |
8141
|
106 |
n/a |
BEGIN |
8155
|
725 |
No |
MetadataPath |
8165
|
1957 |
No |
GetFileExtension |
8183
|
538457 |
No |
GetTagInfoList |
8212
|
109313 |
No |
GetTagInfo |
8283
|
6096 |
No |
AddTagToTable |
8338
|
9502 |
No |
HandleTag |
8465
|
59806 |
No |
FoundTag |
8649
|
22 |
No |
SetPriorityDir |
8658
|
13715 |
No |
SetGroup |
8667
|
224 |
No |
DeleteTag |
8682
|
173 |
No |
DoEscape |
8705
|
651 |
No |
SetFileType |
8739
|
18 |
No |
OverrideFileType |
8764
|
8 |
No |
ModifyMimeType |
8783
|
9311 |
No |
VPrint |
8799
|
450 |
No |
VerboseDir |
8817
|
128 |
No |
VerboseDump |
8837
|
0 |
No |
PrintHex |
8849
|
47 |
No |
ExtractBinary |
8888
|
2113 |
No |
ProcessBinaryData |