Subroutine Coverage
blib/lib/Image/ExifTool.pm |
|
Criterion |
Covered |
Total |
% |
subroutine |
155 |
167 |
92.8
|
pod |
22 |
150 |
14.6
|
line |
count |
pod |
subroutine |
18
|
105 |
n/a |
BEGIN |
21
|
105 |
n/a |
BEGIN |
22
|
105 |
n/a |
BEGIN |
30
|
105 |
n/a |
BEGIN |
1069
|
752 |
No |
DummyWriteProc |
1992
|
38 |
No |
SetWarning |
1995
|
17 |
No |
GetWarning |
2002
|
223 |
No |
CleanWarning |
2018
|
475 |
Yes |
new |
2061
|
510 |
Yes |
ImageInfo |
2091
|
17518 |
Yes |
Options |
2125
|
105 |
n/a |
BEGIN |
2298
|
475 |
Yes |
ClearOptions |
2405
|
517 |
Yes |
ExtractInfo |
2707
|
105 |
n/a |
BEGIN |
2709
|
105 |
n/a |
BEGIN |
2875
|
690 |
Yes |
GetInfo |
2975
|
429 |
Yes |
GetTagList |
3046
|
1 |
Yes |
GetFoundTags |
3058
|
2 |
Yes |
GetRequestedTags |
3074
|
52905 |
Yes |
GetValue |
3369
|
23282 |
Yes |
GetTagID |
3384
|
23282 |
Yes |
GetDescription |
3432
|
190519 |
Yes |
GetGroup |
3541
|
3 |
Yes |
GetGroups |
3570
|
475 |
Yes |
SetNewGroups |
3594
|
506 |
Yes |
BuildCompositeTags |
3777
|
11 |
No |
GetCompositeTagInfo |
3788
|
16738 |
Yes |
GetTagName |
3798
|
0 |
Yes |
GetShortcuts |
3814
|
953 |
Yes |
GetFileType |
3877
|
0 |
Yes |
CanWrite |
3901
|
23 |
Yes |
CanCreate |
3916
|
770 |
No |
Init |
3976
|
2 |
No |
CombineInfo |
4005
|
0 |
No |
GetTableName |
4016
|
0 |
No |
GetTagIndex |
4027
|
72 |
No |
FindValue |
4049
|
18 |
No |
NextTagKey |
4065
|
103 |
No |
IsUTF8 |
4113
|
473 |
No |
SplitFileName |
4133
|
1136 |
No |
EncodeFileName |
4166
|
908 |
No |
Open |
4218
|
221 |
No |
Exists |
4242
|
1 |
No |
IsDirectory |
4261
|
0 |
No |
GetFileTime |
4325
|
695 |
No |
ParseArguments |
4435
|
2 |
No |
IsSameID |
4453
|
25450 |
No |
GroupMatches |
4503
|
69 |
No |
RemoveTagsFromList |
4536
|
690 |
No |
SetFoundTags |
4758
|
721 |
No |
DoAutoLoad |
4779
|
105 |
n/a |
BEGIN |
4788
|
534 |
n/a |
AUTOLOAD |
4799
|
87 |
No |
Warn |
4815
|
48 |
No |
WarnOnce |
4830
|
1 |
No |
Error |
4849
|
504 |
No |
ExpandShortcuts |
4944
|
584 |
No |
AddCompositeTags |
4951
|
105 |
n/a |
BEGIN |
5042
|
1 |
No |
AddTagsToLookup |
5059
|
4660 |
No |
ExpandFlags |
5083
|
5096 |
No |
SetupTagTable |
5116
|
7788 |
No |
IsFloat |
5122
|
19683 |
No |
IsInt |
5123
|
3047 |
No |
IsHex |
5124
|
16 |
No |
IsRational |
5130
|
3364 |
No |
RoundFloat |
5139
|
968 |
No |
ToFloat |
5168
|
1360 |
No |
SwapBytes |
5177
|
1299 |
No |
SwapWords |
5189
|
156736 |
No |
DoUnpackStd |
5195
|
12 |
No |
DoUnpackRev |
5204
|
32029 |
No |
DoPackStd |
5211
|
0 |
No |
DoPackRev |
5222
|
27150 |
No |
DoUnpack |
5239
|
1236 |
No |
DoUnpackDbl |
5247
|
129 |
No |
Get8s |
5248
|
7706 |
No |
Get8u |
5249
|
14471 |
No |
Get16s |
5250
|
75822 |
No |
Get16u |
5251
|
12036 |
No |
Get32s |
5252
|
73079 |
No |
Get32u |
5253
|
643 |
No |
GetFloat |
5254
|
1236 |
No |
GetDouble |
5255
|
12 |
No |
Get16uRev |
5256
|
0 |
No |
Get32uRev |
5262
|
12 |
No |
GetRational32s |
5270
|
12 |
No |
GetRational32u |
5277
|
654 |
No |
GetRational64s |
5284
|
2703 |
No |
GetRational64u |
5291
|
13 |
No |
GetFixed16s |
5297
|
0 |
No |
GetFixed16u |
5302
|
1754 |
No |
GetFixed32s |
5309
|
156 |
No |
GetFixed32u |
5314
|
5 |
No |
Set8s |
5315
|
291 |
No |
Set8u |
5316
|
12887 |
No |
Set16u |
5317
|
18846 |
No |
Set32u |
5318
|
0 |
No |
Set16uRev |
5322
|
14005 |
No |
GetByteOrder |
5330
|
15159 |
No |
SetByteOrder |
5373
|
39 |
No |
ToggleByteOrder |
5443
|
1515 |
No |
FormatSize |
5455
|
35372 |
No |
ReadValue |
5513
|
6171 |
No |
Decode |
5544
|
59 |
No |
Encode |
5554
|
171 |
No |
DecodeBits |
5583
|
199 |
No |
ValidateImage |
5610
|
41 |
No |
ValidTagName |
5620
|
34363 |
No |
MakeTagName |
5633
|
10215 |
No |
MakeDescription |
5658
|
0 |
No |
GetDescriptions |
5674
|
13073 |
Yes |
Filter |
5710
|
593 |
No |
Printable |
5740
|
1779 |
No |
ConvertDateTime |
5825
|
3 |
No |
ConvertTimeSpan |
5849
|
36 |
No |
TimeLocal |
5866
|
930 |
No |
GetTimeZone |
5888
|
971 |
No |
TimeZoneString |
5907
|
1036 |
No |
ConvertUnixTime |
5939
|
162 |
No |
GetUnixTime |
5973
|
300 |
No |
ConvertFileSize |
5989
|
130 |
No |
ConvertDuration |
6014
|
19 |
No |
ConvertBitrate |
6031
|
946 |
No |
ConvertFileName |
6043
|
1 |
No |
InverseFileName |
6056
|
0 |
No |
HDump |
6087
|
566 |
No |
IdentifyTrailer |
6132
|
57 |
No |
ProcessTrailers |
6172
|
105 |
n/a |
BEGIN |
6174
|
105 |
n/a |
BEGIN |
6269
|
3055 |
No |
JpegMarkerName |
6288
|
560 |
No |
DirStart |
6303
|
233 |
No |
ProcessJPEG |
7373
|
2 |
No |
ProcessEXV |
7382
|
2 |
No |
ProcessEXIF |
7392
|
483 |
No |
ProcessTIFF |
7410
|
483 |
No |
DoProcessTIFF |
7779
|
7602 |
No |
TagTableKeys |
7802
|
89510 |
No |
GetTagTable |
7806
|
105 |
n/a |
BEGIN |
7829
|
105 |
n/a |
BEGIN |
7831
|
105 |
n/a |
BEGIN |
7904
|
4885 |
No |
ProcessDirectory |
7939
|
105 |
n/a |
BEGIN |
7941
|
105 |
n/a |
BEGIN |
7955
|
724 |
No |
MetadataPath |
7965
|
1927 |
No |
GetFileExtension |
7983
|
531764 |
No |
GetTagInfoList |
8012
|
106490 |
No |
GetTagInfo |
8083
|
6104 |
No |
AddTagToTable |
8138
|
9366 |
No |
HandleTag |
8265
|
58147 |
No |
FoundTag |
8449
|
22 |
No |
SetPriorityDir |
8458
|
13237 |
No |
SetGroup |
8467
|
224 |
No |
DeleteTag |
8482
|
173 |
No |
DoEscape |
8505
|
638 |
No |
SetFileType |
8538
|
18 |
No |
OverrideFileType |
8563
|
8 |
No |
ModifyMimeType |
8582
|
9156 |
No |
VPrint |
8598
|
449 |
No |
VerboseDir |
8616
|
128 |
No |
VerboseDump |
8636
|
0 |
No |
PrintHex |
8648
|
47 |
No |
ExtractBinary |
8687
|
2070 |
No |
ProcessBinaryData |