Subroutine Coverage 
| blib/lib/GDS2.pm | 
 | 
| Criterion | 
Covered | 
Total | 
% | 
| subroutine | 
106 | 
253 | 
 41.9 
 | 
| pod | 
130 | 
172 | 
 75.5 
 | 
|  line  | 
 count  | 
 pod  | 
 subroutine  | 
| 
57
 | 
 6  | 
 n/a  | 
 BEGIN  | 
| 
58
 | 
 6  | 
 n/a  | 
 BEGIN  | 
| 
60
 | 
 6  | 
 n/a  | 
 BEGIN  | 
| 
61
 | 
 6  | 
 n/a  | 
 BEGIN  | 
| 
62
 | 
 6  | 
 n/a  | 
 BEGIN  | 
| 
63
 | 
 6  | 
 n/a  | 
 BEGIN  | 
| 
65
 | 
 6  | 
 n/a  | 
 BEGIN  | 
| 
66
 | 
 6  | 
 n/a  | 
 BEGIN  | 
| 
67
 | 
 6  | 
 n/a  | 
 BEGIN  | 
| 
72
 | 
 6  | 
 n/a  | 
 BEGIN  | 
| 
75
 | 
 6  | 
 n/a  | 
 BEGIN  | 
| 
82
 | 
 6  | 
 n/a  | 
 BEGIN  | 
| 
83
 | 
 6  | 
 n/a  | 
 BEGIN  | 
| 
84
 | 
 6  | 
 n/a  | 
 BEGIN  | 
| 
85
 | 
 6  | 
 n/a  | 
 BEGIN  | 
| 
86
 | 
 6  | 
 n/a  | 
 BEGIN  | 
| 
87
 | 
 6  | 
 n/a  | 
 BEGIN  | 
| 
88
 | 
 6  | 
 n/a  | 
 BEGIN  | 
| 
93
 | 
 6  | 
 n/a  | 
 BEGIN  | 
| 
94
 | 
 6  | 
 n/a  | 
 BEGIN  | 
| 
95
 | 
 6  | 
 n/a  | 
 BEGIN  | 
| 
96
 | 
 6  | 
 n/a  | 
 BEGIN  | 
| 
97
 | 
 6  | 
 n/a  | 
 BEGIN  | 
| 
98
 | 
 6  | 
 n/a  | 
 BEGIN  | 
| 
99
 | 
 6  | 
 n/a  | 
 BEGIN  | 
| 
100
 | 
 6  | 
 n/a  | 
 BEGIN  | 
| 
101
 | 
 6  | 
 n/a  | 
 BEGIN  | 
| 
102
 | 
 6  | 
 n/a  | 
 BEGIN  | 
| 
103
 | 
 6  | 
 n/a  | 
 BEGIN  | 
| 
104
 | 
 6  | 
 n/a  | 
 BEGIN  | 
| 
105
 | 
 6  | 
 n/a  | 
 BEGIN  | 
| 
106
 | 
 6  | 
 n/a  | 
 BEGIN  | 
| 
107
 | 
 6  | 
 n/a  | 
 BEGIN  | 
| 
108
 | 
 6  | 
 n/a  | 
 BEGIN  | 
| 
109
 | 
 6  | 
 n/a  | 
 BEGIN  | 
| 
110
 | 
 6  | 
 n/a  | 
 BEGIN  | 
| 
111
 | 
 6  | 
 n/a  | 
 BEGIN  | 
| 
112
 | 
 6  | 
 n/a  | 
 BEGIN  | 
| 
113
 | 
 6  | 
 n/a  | 
 BEGIN  | 
| 
114
 | 
 6  | 
 n/a  | 
 BEGIN  | 
| 
115
 | 
 6  | 
 n/a  | 
 BEGIN  | 
| 
116
 | 
 6  | 
 n/a  | 
 BEGIN  | 
| 
117
 | 
 6  | 
 n/a  | 
 BEGIN  | 
| 
118
 | 
 6  | 
 n/a  | 
 BEGIN  | 
| 
119
 | 
 6  | 
 n/a  | 
 BEGIN  | 
| 
120
 | 
 6  | 
 n/a  | 
 BEGIN  | 
| 
121
 | 
 6  | 
 n/a  | 
 BEGIN  | 
| 
122
 | 
 6  | 
 n/a  | 
 BEGIN  | 
| 
123
 | 
 6  | 
 n/a  | 
 BEGIN  | 
| 
124
 | 
 6  | 
 n/a  | 
 BEGIN  | 
| 
125
 | 
 6  | 
 n/a  | 
 BEGIN  | 
| 
126
 | 
 6  | 
 n/a  | 
 BEGIN  | 
| 
127
 | 
 6  | 
 n/a  | 
 BEGIN  | 
| 
128
 | 
 6  | 
 n/a  | 
 BEGIN  | 
| 
129
 | 
 6  | 
 n/a  | 
 BEGIN  | 
| 
130
 | 
 6  | 
 n/a  | 
 BEGIN  | 
| 
131
 | 
 6  | 
 n/a  | 
 BEGIN  | 
| 
133
 | 
 6  | 
 n/a  | 
 BEGIN  | 
| 
134
 | 
 6  | 
 n/a  | 
 BEGIN  | 
| 
135
 | 
 6  | 
 n/a  | 
 BEGIN  | 
| 
136
 | 
 6  | 
 n/a  | 
 BEGIN  | 
| 
138
 | 
 6  | 
 n/a  | 
 BEGIN  | 
| 
139
 | 
 6  | 
 n/a  | 
 BEGIN  | 
| 
141
 | 
 6  | 
 n/a  | 
 BEGIN  | 
| 
142
 | 
 6  | 
 n/a  | 
 BEGIN  | 
| 
143
 | 
 6  | 
 n/a  | 
 BEGIN  | 
| 
145
 | 
 6  | 
 n/a  | 
 BEGIN  | 
| 
147
 | 
 6  | 
 n/a  | 
 BEGIN  | 
| 
148
 | 
 6  | 
 n/a  | 
 BEGIN  | 
| 
149
 | 
 6  | 
 n/a  | 
 BEGIN  | 
| 
151
 | 
 6  | 
 n/a  | 
 BEGIN  | 
| 
152
 | 
 6  | 
 n/a  | 
 BEGIN  | 
| 
153
 | 
 6  | 
 n/a  | 
 BEGIN  | 
| 
154
 | 
 6  | 
 n/a  | 
 BEGIN  | 
| 
157
 | 
 6  | 
 n/a  | 
 BEGIN  | 
| 
158
 | 
 6  | 
 n/a  | 
 BEGIN  | 
| 
160
 | 
 6  | 
 n/a  | 
 BEGIN  | 
| 
161
 | 
 6  | 
 n/a  | 
 BEGIN  | 
| 
164
 | 
 6  | 
 n/a  | 
 BEGIN  | 
| 
165
 | 
 6  | 
 n/a  | 
 BEGIN  | 
| 
537
 | 
 8  | 
 Yes  | 
 new  | 
| 
622
 | 
 4  | 
 No  | 
 getG_epsilon  | 
| 
631
 | 
 4  | 
 No  | 
 getG_fltLen  | 
| 
640
 | 
 2  | 
 No  | 
 endianness  | 
| 
649
 | 
 3  | 
 No  | 
 cleanExpNum  | 
| 
661
 | 
 189  | 
 No  | 
 cleanFloatNum  | 
| 
677
 | 
 0  | 
 Yes  | 
 fileNum  | 
| 
696
 | 
 5  | 
 Yes  | 
 close  | 
| 
749
 | 
 2  | 
 Yes  | 
 printInitLib  | 
| 
808
 | 
 4  | 
 Yes  | 
 printBgnstr  | 
| 
888
 | 
 2  | 
 Yes  | 
 printPath  | 
| 
1041
 | 
 2  | 
 Yes  | 
 printBoundary  | 
| 
1110
 | 
 2  | 
 Yes  | 
 printSref  | 
| 
1208
 | 
 2  | 
 Yes  | 
 printAref  | 
| 
1330
 | 
 0  | 
 Yes  | 
 printText  | 
| 
1481
 | 
 0  | 
 Yes  | 
 saveGds2Record  | 
| 
1716
 | 
 317  | 
 Yes  | 
 printGds2Record  | 
| 
2031
 | 
 0  | 
 Yes  | 
 printRecord  | 
| 
2069
 | 
 172  | 
 Yes  | 
 readGds2Record  | 
| 
2096
 | 
 256  | 
 Yes  | 
 readGds2RecordHeader  | 
| 
2179
 | 
 255  | 
 Yes  | 
 readGds2RecordData  | 
| 
2330
 | 
 0  | 
 Yes  | 
 returnRecordType  | 
| 
2347
 | 
 0  | 
 Yes  | 
 returnRecordTypeString  | 
| 
2364
 | 
 255  | 
 Yes  | 
 returnRecordAsString  | 
| 
2575
 | 
 0  | 
 Yes  | 
 returnXyAsArray  | 
| 
2628
 | 
 0  | 
 Yes  | 
 returnRecordAsPerl  | 
| 
2719
 | 
 0  | 
 Yes  | 
 printAngle  | 
| 
2742
 | 
 0  | 
 Yes  | 
 printAttrtable  | 
| 
2761
 | 
 0  | 
 Yes  | 
 printBgnextn  | 
| 
2785
 | 
 0  | 
 Yes  | 
 printBgnlib  | 
| 
2811
 | 
 0  | 
 Yes  | 
 printBox  | 
| 
2825
 | 
 0  | 
 Yes  | 
 printBoxtype  | 
| 
2844
 | 
 0  | 
 Yes  | 
 printColrow  | 
| 
2876
 | 
 0  | 
 Yes  | 
 printDatatype  | 
| 
2885
 | 
 0  | 
 No  | 
 printEflags  | 
| 
2899
 | 
 0  | 
 Yes  | 
 printElkey  | 
| 
2915
 | 
 0  | 
 Yes  | 
 printEndel  | 
| 
2929
 | 
 0  | 
 Yes  | 
 printEndextn  | 
| 
2948
 | 
 2  | 
 Yes  | 
 printEndlib  | 
| 
2959
 | 
 4  | 
 Yes  | 
 printEndstr  | 
| 
2970
 | 
 0  | 
 Yes  | 
 printEndmasks  | 
| 
2984
 | 
 0  | 
 Yes  | 
 printFonts  | 
| 
2996
 | 
 0  | 
 No  | 
 printFormat  | 
| 
3008
 | 
 0  | 
 No  | 
 printGenerations  | 
| 
3024
 | 
 0  | 
 Yes  | 
 printHeader  | 
| 
3045
 | 
 0  | 
 Yes  | 
 printLayer  | 
| 
3054
 | 
 0  | 
 No  | 
 printLibdirsize  | 
| 
3068
 | 
 0  | 
 Yes  | 
 printLibname  | 
| 
3080
 | 
 0  | 
 No  | 
 printLibsecur  | 
| 
3087
 | 
 0  | 
 No  | 
 printLinkkeys  | 
| 
3099
 | 
 0  | 
 No  | 
 printLinktype  | 
| 
3120
 | 
 0  | 
 Yes  | 
 printPathtype  | 
| 
3138
 | 
 0  | 
 Yes  | 
 printMag  | 
| 
3148
 | 
 0  | 
 No  | 
 printMask  | 
| 
3160
 | 
 0  | 
 No  | 
 printNode  | 
| 
3176
 | 
 0  | 
 Yes  | 
 printNodetype  | 
| 
3188
 | 
 0  | 
 No  | 
 printPlex  | 
| 
3214
 | 
 0  | 
 Yes  | 
 printPresentation  | 
| 
3252
 | 
 0  | 
 Yes  | 
 printPropattr  | 
| 
3271
 | 
 0  | 
 Yes  | 
 printPropvalue  | 
| 
3283
 | 
 0  | 
 No  | 
 printReflibs  | 
| 
3295
 | 
 0  | 
 No  | 
 printReserved  | 
| 
3314
 | 
 0  | 
 Yes  | 
 printSname  | 
| 
3326
 | 
 0  | 
 No  | 
 printSpacing  | 
| 
3333
 | 
 0  | 
 No  | 
 printSrfname  | 
| 
3347
 | 
 0  | 
 Yes  | 
 printStrans  | 
| 
3364
 | 
 0  | 
 No  | 
 printStrclass  | 
| 
3378
 | 
 0  | 
 Yes  | 
 printString  | 
| 
3397
 | 
 0  | 
 Yes  | 
 printStrname  | 
| 
3409
 | 
 0  | 
 No  | 
 printStrtype  | 
| 
3416
 | 
 0  | 
 No  | 
 printStyptable  | 
| 
3428
 | 
 0  | 
 No  | 
 printTapecode  | 
| 
3440
 | 
 0  | 
 No  | 
 printTapenum  | 
| 
3452
 | 
 0  | 
 No  | 
 printTextnode  | 
| 
3466
 | 
 0  | 
 Yes  | 
 printTexttype  | 
| 
3479
 | 
 0  | 
 No  | 
 printUinteger  | 
| 
3494
 | 
 0  | 
 Yes  | 
 printUnits  | 
| 
3521
 | 
 0  | 
 No  | 
 printUstring  | 
| 
3535
 | 
 0  | 
 Yes  | 
 printWidth  | 
| 
3558
 | 
 0  | 
 Yes  | 
 printXy  | 
| 
3596
 | 
 0  | 
 Yes  | 
 returnFilePosition  | 
| 
3603
 | 
 0  | 
 No  | 
 tellSize  | 
| 
3617
 | 
 0  | 
 Yes  | 
 returnBgnextn  | 
| 
3633
 | 
 0  | 
 Yes  | 
 returnDatatype  | 
| 
3648
 | 
 0  | 
 No  | 
 returnEndextn  | 
| 
3665
 | 
 0  | 
 Yes  | 
 returnLayer  | 
| 
3680
 | 
 0  | 
 Yes  | 
 returnPathtype  | 
| 
3695
 | 
 0  | 
 Yes  | 
 returnPropattr  | 
| 
3710
 | 
 0  | 
 Yes  | 
 returnPropvalue  | 
| 
3722
 | 
 0  | 
 Yes  | 
 returnSname  | 
| 
3734
 | 
 0  | 
 Yes  | 
 returnString  | 
| 
3746
 | 
 0  | 
 Yes  | 
 returnStrname  | 
| 
3761
 | 
 0  | 
 Yes  | 
 returnTexttype  | 
| 
3776
 | 
 0  | 
 Yes  | 
 returnWidth  | 
| 
3797
 | 
 0  | 
 Yes  | 
 isAref  | 
| 
3809
 | 
 0  | 
 Yes  | 
 isBgnlib  | 
| 
3821
 | 
 0  | 
 Yes  | 
 isBgnstr  | 
| 
3833
 | 
 0  | 
 Yes  | 
 isBoundary  | 
| 
3845
 | 
 0  | 
 Yes  | 
 isDatatype  | 
| 
3857
 | 
 0  | 
 Yes  | 
 isEndlib  | 
| 
3869
 | 
 0  | 
 Yes  | 
 isEndel  | 
| 
3881
 | 
 0  | 
 Yes  | 
 isEndstr  | 
| 
3894
 | 
 0  | 
 Yes  | 
 isHeader  | 
| 
3906
 | 
 0  | 
 Yes  | 
 isLibname  | 
| 
3918
 | 
 0  | 
 Yes  | 
 isPath  | 
| 
3930
 | 
 0  | 
 Yes  | 
 isSref  | 
| 
3942
 | 
 0  | 
 Yes  | 
 isSrfname  | 
| 
3954
 | 
 0  | 
 Yes  | 
 isText  | 
| 
3966
 | 
 0  | 
 Yes  | 
 isUnits  | 
| 
3978
 | 
 0  | 
 Yes  | 
 isLayer  | 
| 
3990
 | 
 0  | 
 Yes  | 
 isStrname  | 
| 
4002
 | 
 0  | 
 Yes  | 
 isWidth  | 
| 
4014
 | 
 0  | 
 Yes  | 
 isXy  | 
| 
4026
 | 
 0  | 
 Yes  | 
 isSname  | 
| 
4038
 | 
 0  | 
 Yes  | 
 isColrow  | 
| 
4050
 | 
 0  | 
 Yes  | 
 isTextnode  | 
| 
4062
 | 
 0  | 
 Yes  | 
 isNode  | 
| 
4074
 | 
 0  | 
 Yes  | 
 isTexttype  | 
| 
4086
 | 
 0  | 
 Yes  | 
 isPresentation  | 
| 
4098
 | 
 0  | 
 Yes  | 
 isSpacing  | 
| 
4110
 | 
 0  | 
 Yes  | 
 isString  | 
| 
4122
 | 
 0  | 
 Yes  | 
 isStrans  | 
| 
4134
 | 
 0  | 
 Yes  | 
 isMag  | 
| 
4146
 | 
 0  | 
 Yes  | 
 isAngle  | 
| 
4158
 | 
 0  | 
 Yes  | 
 isUinteger  | 
| 
4170
 | 
 0  | 
 Yes  | 
 isUstring  | 
| 
4182
 | 
 0  | 
 Yes  | 
 isReflibs  | 
| 
4194
 | 
 0  | 
 Yes  | 
 isFonts  | 
| 
4206
 | 
 0  | 
 Yes  | 
 isPathtype  | 
| 
4218
 | 
 0  | 
 Yes  | 
 isGenerations  | 
| 
4230
 | 
 0  | 
 Yes  | 
 isAttrtable  | 
| 
4242
 | 
 0  | 
 Yes  | 
 isStyptable  | 
| 
4254
 | 
 0  | 
 Yes  | 
 isStrtype  | 
| 
4266
 | 
 0  | 
 Yes  | 
 isEflags  | 
| 
4278
 | 
 0  | 
 Yes  | 
 isElkey  | 
| 
4290
 | 
 0  | 
 Yes  | 
 isLinktype  | 
| 
4302
 | 
 0  | 
 Yes  | 
 isLinkkeys  | 
| 
4314
 | 
 0  | 
 Yes  | 
 isNodetype  | 
| 
4326
 | 
 0  | 
 Yes  | 
 isPropattr  | 
| 
4338
 | 
 0  | 
 Yes  | 
 isPropvalue  | 
| 
4350
 | 
 0  | 
 Yes  | 
 isBox  | 
| 
4362
 | 
 0  | 
 Yes  | 
 isBoxtype  | 
| 
4374
 | 
 0  | 
 Yes  | 
 isPlex  | 
| 
4386
 | 
 0  | 
 Yes  | 
 isBgnextn  | 
| 
4398
 | 
 0  | 
 Yes  | 
 isEndextn  | 
| 
4410
 | 
 0  | 
 Yes  | 
 isTapenum  | 
| 
4422
 | 
 0  | 
 Yes  | 
 isTapecode  | 
| 
4434
 | 
 0  | 
 Yes  | 
 isStrclass  | 
| 
4446
 | 
 0  | 
 Yes  | 
 isReserved  | 
| 
4458
 | 
 0  | 
 Yes  | 
 isFormat  | 
| 
4470
 | 
 0  | 
 Yes  | 
 isMask  | 
| 
4482
 | 
 0  | 
 Yes  | 
 isEndmasks  | 
| 
4494
 | 
 0  | 
 Yes  | 
 isLibdirsize  | 
| 
4506
 | 
 0  | 
 Yes  | 
 isLibsecur  | 
| 
4517
 | 
 0  | 
 No  | 
 getRecordData  | 
| 
4544
 | 
 0  | 
 No  | 
 readRecordTypeAndData  | 
| 
4551
 | 
 24  | 
 No  | 
 skipGds2RecordData  | 
| 
4565
 | 
 0  | 
 No  | 
 returnNumCoords  | 
| 
4579
 | 
 0  | 
 No  | 
 roundNum  | 
| 
4588
 | 
 0  | 
 No  | 
 scaleNum  | 
| 
4599
 | 
 0  | 
 No  | 
 snapNum  | 
| 
4628
 | 
 8  | 
 n/a  | 
 DESTROY  | 
| 
4639
 | 
 0  | 
 No  | 
 posAngle  | 
| 
4657
 | 
 0  | 
 Yes  | 
 recordSize  | 
| 
4672
 | 
 0  | 
 Yes  | 
 dataSize  | 
| 
4687
 | 
 0  | 
 Yes  | 
 returnUnitsAsArray  | 
| 
4696
 | 
 0  | 
 No  | 
 subbyte  | 
| 
4708
 | 
 0  | 
 Yes  | 
 version  | 
| 
4719
 | 
 0  | 
 Yes  | 
 revision  | 
| 
4725
 | 
 150  | 
 No  | 
 getElmSpace  | 
| 
4731
 | 
 60  | 
 No  | 
 putElmSpace  | 
| 
4737
 | 
 164  | 
 No  | 
 getStrSpace  | 
| 
4743
 | 
 18  | 
 No  | 
 putStrSpace  |