Subroutine Coverage
blib/lib/Image/ExifTool.pm |
|
Criterion |
Covered |
Total |
% |
subroutine |
154 |
166 |
92.7
|
pod |
22 |
149 |
14.7
|
line |
count |
pod |
subroutine |
18
|
104 |
n/a |
BEGIN |
21
|
104 |
n/a |
BEGIN |
22
|
104 |
n/a |
BEGIN |
30
|
104 |
n/a |
BEGIN |
1062
|
730 |
No |
DummyWriteProc |
1985
|
38 |
No |
SetWarning |
1988
|
17 |
No |
GetWarning |
1995
|
223 |
No |
CleanWarning |
2011
|
471 |
Yes |
new |
2054
|
506 |
Yes |
ImageInfo |
2084
|
17747 |
Yes |
Options |
2118
|
104 |
n/a |
BEGIN |
2277
|
471 |
Yes |
ClearOptions |
2383
|
513 |
Yes |
ExtractInfo |
2685
|
104 |
n/a |
BEGIN |
2687
|
104 |
n/a |
BEGIN |
2853
|
683 |
Yes |
GetInfo |
2953
|
425 |
Yes |
GetTagList |
3024
|
1 |
Yes |
GetFoundTags |
3036
|
2 |
Yes |
GetRequestedTags |
3052
|
52529 |
Yes |
GetValue |
3347
|
23147 |
Yes |
GetTagID |
3362
|
23147 |
Yes |
GetDescription |
3410
|
189505 |
Yes |
GetGroup |
3519
|
3 |
Yes |
GetGroups |
3548
|
471 |
Yes |
SetNewGroups |
3572
|
502 |
Yes |
BuildCompositeTags |
3755
|
11 |
No |
GetCompositeTagInfo |
3766
|
16704 |
Yes |
GetTagName |
3776
|
0 |
Yes |
GetShortcuts |
3792
|
943 |
Yes |
GetFileType |
3855
|
0 |
Yes |
CanWrite |
3875
|
23 |
Yes |
CanCreate |
3890
|
763 |
No |
Init |
3950
|
2 |
No |
CombineInfo |
3979
|
0 |
No |
GetTableName |
3990
|
0 |
No |
GetTagIndex |
4001
|
72 |
No |
FindValue |
4023
|
18 |
No |
NextTagKey |
4036
|
469 |
No |
SplitFileName |
4056
|
1123 |
No |
EncodeFileName |
4092
|
898 |
No |
Open |
4144
|
218 |
No |
Exists |
4168
|
1 |
No |
IsDirectory |
4187
|
0 |
No |
GetFileTime |
4251
|
688 |
No |
ParseArguments |
4361
|
2 |
No |
IsSameID |
4379
|
25437 |
No |
GroupMatches |
4429
|
69 |
No |
RemoveTagsFromList |
4462
|
683 |
No |
SetFoundTags |
4684
|
713 |
No |
DoAutoLoad |
4705
|
104 |
n/a |
BEGIN |
4714
|
529 |
n/a |
AUTOLOAD |
4725
|
87 |
No |
Warn |
4741
|
48 |
No |
WarnOnce |
4756
|
1 |
No |
Error |
4775
|
501 |
No |
ExpandShortcuts |
4870
|
585 |
No |
AddCompositeTags |
4877
|
104 |
n/a |
BEGIN |
4968
|
1 |
No |
AddTagsToLookup |
4985
|
4634 |
No |
ExpandFlags |
5009
|
5073 |
No |
SetupTagTable |
5042
|
7737 |
No |
IsFloat |
5048
|
19659 |
No |
IsInt |
5049
|
3045 |
No |
IsHex |
5050
|
16 |
No |
IsRational |
5056
|
3358 |
No |
RoundFloat |
5065
|
960 |
No |
ToFloat |
5094
|
1358 |
No |
SwapBytes |
5103
|
1298 |
No |
SwapWords |
5115
|
154694 |
No |
DoUnpackStd |
5121
|
12 |
No |
DoUnpackRev |
5130
|
31883 |
No |
DoPackStd |
5137
|
0 |
No |
DoPackRev |
5148
|
27162 |
No |
DoUnpack |
5165
|
1236 |
No |
DoUnpackDbl |
5173
|
129 |
No |
Get8s |
5174
|
7680 |
No |
Get8u |
5175
|
14499 |
No |
Get16s |
5176
|
73902 |
No |
Get16u |
5177
|
12020 |
No |
Get32s |
5178
|
72983 |
No |
Get32u |
5179
|
643 |
No |
GetFloat |
5180
|
1236 |
No |
GetDouble |
5181
|
12 |
No |
Get16uRev |
5182
|
0 |
No |
Get32uRev |
5188
|
12 |
No |
GetRational32s |
5196
|
12 |
No |
GetRational32u |
5203
|
654 |
No |
GetRational64s |
5210
|
2697 |
No |
GetRational64u |
5217
|
13 |
No |
GetFixed16s |
5223
|
0 |
No |
GetFixed16u |
5228
|
1754 |
No |
GetFixed32s |
5235
|
156 |
No |
GetFixed32u |
5240
|
5 |
No |
Set8s |
5241
|
275 |
No |
Set8u |
5242
|
12834 |
No |
Set16u |
5243
|
18769 |
No |
Set32u |
5244
|
0 |
No |
Set16uRev |
5248
|
13928 |
No |
GetByteOrder |
5256
|
15068 |
No |
SetByteOrder |
5299
|
39 |
No |
ToggleByteOrder |
5369
|
1515 |
No |
FormatSize |
5381
|
35324 |
No |
ReadValue |
5439
|
6158 |
No |
Decode |
5470
|
59 |
No |
Encode |
5480
|
169 |
No |
DecodeBits |
5509
|
199 |
No |
ValidateImage |
5536
|
41 |
No |
ValidTagName |
5546
|
33611 |
No |
MakeTagName |
5559
|
10175 |
No |
MakeDescription |
5584
|
0 |
No |
GetDescriptions |
5600
|
12951 |
Yes |
Filter |
5636
|
593 |
No |
Printable |
5666
|
1767 |
No |
ConvertDateTime |
5750
|
3 |
No |
ConvertTimeSpan |
5774
|
36 |
No |
TimeLocal |
5791
|
918 |
No |
GetTimeZone |
5813
|
959 |
No |
TimeZoneString |
5832
|
1024 |
No |
ConvertUnixTime |
5864
|
162 |
No |
GetUnixTime |
5898
|
295 |
No |
ConvertFileSize |
5914
|
130 |
No |
ConvertDuration |
5939
|
20 |
No |
ConvertBitrate |
5956
|
938 |
No |
ConvertFileName |
5968
|
1 |
No |
InverseFileName |
5981
|
0 |
No |
HDump |
6012
|
566 |
No |
IdentifyTrailer |
6057
|
57 |
No |
ProcessTrailers |
6097
|
104 |
n/a |
BEGIN |
6099
|
104 |
n/a |
BEGIN |
6194
|
3055 |
No |
JpegMarkerName |
6213
|
560 |
No |
DirStart |
6228
|
233 |
No |
ProcessJPEG |
7298
|
2 |
No |
ProcessEXV |
7307
|
2 |
No |
ProcessEXIF |
7317
|
478 |
No |
ProcessTIFF |
7335
|
478 |
No |
DoProcessTIFF |
7704
|
7562 |
No |
TagTableKeys |
7727
|
88885 |
No |
GetTagTable |
7731
|
104 |
n/a |
BEGIN |
7754
|
104 |
n/a |
BEGIN |
7756
|
104 |
n/a |
BEGIN |
7829
|
4862 |
No |
ProcessDirectory |
7864
|
104 |
n/a |
BEGIN |
7866
|
104 |
n/a |
BEGIN |
7880
|
720 |
No |
MetadataPath |
7890
|
1907 |
No |
GetFileExtension |
7908
|
526513 |
No |
GetTagInfoList |
7937
|
106161 |
No |
GetTagInfo |
8007
|
6033 |
No |
AddTagToTable |
8061
|
9343 |
No |
HandleTag |
8188
|
58021 |
No |
FoundTag |
8362
|
22 |
No |
SetPriorityDir |
8371
|
13200 |
No |
SetGroup |
8380
|
224 |
No |
DeleteTag |
8395
|
173 |
No |
DoEscape |
8418
|
634 |
No |
SetFileType |
8451
|
14 |
No |
OverrideFileType |
8476
|
8 |
No |
ModifyMimeType |
8495
|
9115 |
No |
VPrint |
8511
|
449 |
No |
VerboseDir |
8529
|
128 |
No |
VerboseDump |
8549
|
0 |
No |
PrintHex |
8561
|
47 |
No |
ExtractBinary |
8600
|
2055 |
No |
ProcessBinaryData |