Subroutine Coverage
| blib/lib/Image/ExifTool.pm |
|
| Criterion |
Covered |
Total |
% |
| subroutine |
159 |
177 |
89.8
|
| pod |
26 |
160 |
16.2
|
| line |
count |
pod |
subroutine |
|
18
|
113 |
n/a |
BEGIN |
|
21
|
113 |
n/a |
BEGIN |
|
22
|
113 |
n/a |
BEGIN |
|
30
|
113 |
n/a |
BEGIN |
|
1241
|
777 |
No |
DummyWriteProc |
|
2310
|
41 |
No |
SetWarning |
|
2313
|
17 |
No |
GetWarning |
|
2320
|
226 |
No |
CleanWarning |
|
2337
|
508 |
Yes |
new |
|
2384
|
539 |
Yes |
ImageInfo |
|
2414
|
23373 |
Yes |
Options |
|
2450
|
113 |
n/a |
BEGIN |
|
2682
|
508 |
Yes |
ClearOptions |
|
2713
|
552 |
Yes |
ExtractInfo |
|
3060
|
113 |
n/a |
BEGIN |
|
3062
|
113 |
n/a |
BEGIN |
|
3224
|
714 |
Yes |
GetInfo |
|
3330
|
462 |
Yes |
GetTagList |
|
3401
|
1 |
Yes |
GetFoundTags |
|
3413
|
2 |
Yes |
GetRequestedTags |
|
3429
|
54748 |
Yes |
GetValue |
|
3726
|
24010 |
Yes |
GetTagID |
|
3741
|
24010 |
Yes |
GetDescription |
|
3789
|
204764 |
Yes |
GetGroup |
|
3901
|
3 |
Yes |
GetGroups |
|
3930
|
508 |
Yes |
SetNewGroups |
|
3955
|
541 |
Yes |
BuildCompositeTags |
|
4147
|
11 |
No |
GetCompositeTagInfo |
|
4158
|
0 |
Yes |
AvailableOptions |
|
4167
|
17429 |
Yes |
GetTagName |
|
4177
|
0 |
Yes |
GetShortcuts |
|
4193
|
1010 |
Yes |
GetFileType |
|
4257
|
0 |
Yes |
CanWrite |
|
4281
|
24 |
Yes |
CanCreate |
|
4295
|
357 |
Yes |
OrderedKeys |
|
4306
|
818 |
No |
Init |
|
4367
|
0 |
No |
Purge |
|
4383
|
2 |
No |
CombineInfo |
|
4416
|
550 |
No |
DoneExtract |
|
4592
|
0 |
No |
GetTableName |
|
4603
|
0 |
No |
GetTagIndex |
|
4614
|
72 |
No |
FindValue |
|
4636
|
23 |
No |
NextTagKey |
|
4652
|
125 |
No |
IsUTF8 |
|
4700
|
505 |
No |
SplitFileName |
|
4725
|
1198 |
No |
EncodeFileName |
|
4778
|
0 |
Yes |
WindowsLongPath |
|
4847
|
960 |
No |
Open |
|
4904
|
231 |
No |
Exists |
|
4930
|
1 |
No |
IsDirectory |
|
4949
|
1 |
No |
CreateDirectory |
|
4999
|
0 |
No |
GetFileTime |
|
5063
|
725 |
No |
ParseArguments |
|
5175
|
2 |
No |
IsSameID |
|
5197
|
28417 |
No |
GroupMatches |
|
5247
|
73 |
No |
RemoveTagsFromList |
|
5277
|
8 |
No |
CopyAltInfo |
|
5303
|
720 |
No |
SetFoundTags |
|
5543
|
763 |
No |
DoAutoLoad |
|
5564
|
113 |
n/a |
BEGIN |
|
5573
|
570 |
n/a |
AUTOLOAD |
|
5581
|
0 |
No |
AddCleanup |
|
5595
|
95 |
No |
Warn |
|
5628
|
4 |
No |
Error |
|
5647
|
528 |
No |
ExpandShortcuts |
|
5742
|
637 |
No |
AddCompositeTags |
|
5749
|
113 |
n/a |
BEGIN |
|
5840
|
1 |
No |
AddTagsToLookup |
|
5857
|
5049 |
No |
ExpandFlags |
|
5881
|
5462 |
No |
SetupTagTable |
|
5917
|
0 |
No |
IsPC |
|
5925
|
8229 |
No |
IsFloat |
|
5931
|
20366 |
No |
IsInt |
|
5932
|
3369 |
No |
IsHex |
|
5933
|
16 |
No |
IsRational |
|
5939
|
3522 |
No |
RoundFloat |
|
5948
|
1004 |
No |
ToFloat |
|
5977
|
1366 |
No |
SwapBytes |
|
5986
|
1302 |
No |
SwapWords |
|
5998
|
163368 |
No |
DoUnpackStd |
|
6004
|
12 |
No |
DoUnpackRev |
|
6013
|
31736 |
No |
DoPackStd |
|
6020
|
0 |
No |
DoPackRev |
|
6031
|
27969 |
No |
DoUnpack |
|
6048
|
1236 |
No |
DoUnpackDbl |
|
6056
|
135 |
No |
Get8s |
|
6057
|
8006 |
No |
Get8u |
|
6058
|
15000 |
No |
Get16s |
|
6059
|
78835 |
No |
Get16u |
|
6060
|
12274 |
No |
Get32s |
|
6061
|
76392 |
No |
Get32u |
|
6062
|
695 |
No |
GetFloat |
|
6063
|
1236 |
No |
GetDouble |
|
6064
|
12 |
No |
Get16uRev |
|
6065
|
0 |
No |
Get32uRev |
|
6071
|
12 |
No |
GetRational32s |
|
6079
|
12 |
No |
GetRational32u |
|
6086
|
690 |
No |
GetRational64s |
|
6093
|
2840 |
No |
GetRational64u |
|
6100
|
18 |
No |
GetFixed16s |
|
6106
|
0 |
No |
GetFixed16u |
|
6111
|
1889 |
No |
GetFixed32s |
|
6118
|
216 |
No |
GetFixed32u |
|
6123
|
5 |
No |
Set8s |
|
6124
|
308 |
No |
Set8u |
|
6125
|
12729 |
No |
Set16u |
|
6126
|
18694 |
No |
Set32u |
|
6127
|
0 |
No |
Set16uRev |
|
6131
|
14749 |
No |
GetByteOrder |
|
6139
|
16310 |
No |
SetByteOrder |
|
6182
|
39 |
No |
ToggleByteOrder |
|
6253
|
1600 |
No |
FormatSize |
|
6265
|
37363 |
No |
ReadValue |
|
6323
|
6494 |
No |
Decode |
|
6354
|
110 |
No |
Encode |
|
6364
|
177 |
No |
DecodeBits |
|
6393
|
208 |
No |
ValidateImage |
|
6420
|
54 |
No |
ValidTagName |
|
6430
|
39041 |
No |
MakeTagName |
|
6444
|
11317 |
No |
MakeDescription |
|
6469
|
0 |
No |
GetDescriptions |
|
6485
|
13477 |
Yes |
Filter |
|
6522
|
590 |
No |
Printable |
|
6553
|
1845 |
No |
ConvertDateTime |
|
6678
|
3 |
No |
ConvertTimeSpan |
|
6703
|
36 |
No |
TimeLocal |
|
6721
|
967 |
No |
GetTimeZone |
|
6743
|
1008 |
No |
TimeZoneString |
|
6763
|
1070 |
No |
ConvertUnixTime |
|
6796
|
176 |
No |
GetUnixTime |
|
6830
|
310 |
No |
ConvertFileSize |
|
6856
|
130 |
No |
ConvertDuration |
|
6881
|
20 |
No |
ConvertBitrate |
|
6898
|
1010 |
No |
ConvertFileName |
|
6910
|
1 |
No |
InverseFileName |
|
6923
|
416 |
Yes |
LimitLongValues |
|
6937
|
0 |
No |
HDump |
|
6968
|
585 |
No |
IdentifyTrailer |
|
7021
|
78 |
No |
ProcessTrailers |
|
7094
|
113 |
n/a |
BEGIN |
|
7096
|
113 |
n/a |
BEGIN |
|
7215
|
3200 |
No |
JpegMarkerName |
|
7234
|
582 |
No |
DirStart |
|
7250
|
251 |
No |
ProcessJPEG |
|
8471
|
2 |
No |
ProcessEXV |
|
8480
|
2 |
No |
ProcessEXIF |
|
8490
|
502 |
No |
ProcessTIFF |
|
8508
|
0 |
No |
ProcessSubTIFF |
|
8521
|
502 |
No |
DoProcessTIFF |
|
8906
|
8162 |
No |
TagTableKeys |
|
8929
|
97544 |
No |
GetTagTable |
|
8933
|
113 |
n/a |
BEGIN |
|
8951
|
113 |
n/a |
BEGIN |
|
8953
|
113 |
n/a |
BEGIN |
|
9026
|
5230 |
No |
ProcessDirectory |
|
9061
|
113 |
n/a |
BEGIN |
|
9063
|
113 |
n/a |
BEGIN |
|
9077
|
742 |
No |
MetadataPath |
|
9087
|
2039 |
No |
GetFileExtension |
|
9105
|
610528 |
No |
GetTagInfoList |
|
9135
|
114742 |
No |
GetTagInfo |
|
9208
|
7230 |
No |
AddTagToTable |
|
9268
|
9771 |
No |
HandleTag |
|
9428
|
61467 |
No |
FoundTag |
|
9613
|
22 |
No |
SetPriorityDir |
|
9622
|
13786 |
No |
SetGroup |
|
9631
|
224 |
No |
DeleteTag |
|
9645
|
173 |
No |
DoEscape |
|
9668
|
676 |
No |
SetFileType |
|
9703
|
18 |
No |
OverrideFileType |
|
9728
|
8 |
No |
ModifyMimeType |
|
9747
|
12499 |
No |
VPrint |
|
9763
|
2009 |
No |
VerboseDir |
|
9784
|
1666 |
No |
VerboseDump |
|
9804
|
0 |
No |
PrintHex |
|
9816
|
47 |
No |
ExtractBinary |
|
9857
|
2224 |
No |
ProcessBinaryData |