|
|
1.1 root 1: C***********************************************************************00010923
2: C DATE***82/08/02*18.33.46
3: C OWNER PRE/850703/TC-85- -410/ /FSTC/278FCVS*F78UBP20/
4: C AUDIT FCVS78 V2.0
5: C***** FORTRAN 77 00020923
6: C***** FM923 00030923
7: C***** LSTDI1 - (370) 00040923
8: C***** 00050923
9: C***********************************************************************00060923
10: C***** GENERAL PURPOSE ANS REF 00070923
11: C***** TEST LIST DIRECTED INPUT ON 13.6 00080923
12: C***** INTEGER REAL, LOGICAL, AND CHARACTER DATA TYPES. 12.4 00090923
13: C***** 00100923
14: CBB** ********************** BBCCOMNT **********************************00110923
15: C**** 00120923
16: C**** 1978 FORTRAN COMPILER VALIDATION SYSTEM 00130923
17: C**** VERSION 2.0 00140923
18: C**** 00150923
19: C**** 00160923
20: C**** SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO 00170923
21: C**** GENERAL SERVICES ADMINISTRATION 00180923
22: C**** FEDERAL SOFTWARE TESTING CENTER 00190923
23: C**** 5203 LEESBURG PIKE, SUITE 1100 00200923
24: C**** FALLS CHURCH, VA. 22041 00210923
25: C**** 00220923
26: C**** (703) 756-6153 00230923
27: C**** 00240923
28: CBE** ********************** BBCCOMNT **********************************00250923
29: C INPUT DATA TO THIS SEGMENT CONSISTS OF 34 CARD IMAGES IN COL. 1-80 00260923
30: COL. 1----------------------------------------------------------61 00270923
31: CARD 1 25 00280923
32: CARD 2 10.75 00290923
33: CARD 3 12.875E01 00300923
34: CARD 4 T 00310923
35: CARD 5 'ABCDEF' 00320923
36: CARD 6 10 15 22 40 00330923
37: CARD 7 100.5 0.25E-1 -1.625E2 00340923
38: CARD 8 T F F T F 00350923
39: CARD 9 'AB' 'ABCD' 'ABCDEF' 00360923
40: CARD 10 '123456' T 17.5 -11 2.5E0 00370923
41: CARD 11 -5,'2468',T,15.0 00380923
42: CARD 12 F 'CHAR' -1 0.25 00390923
43: CARD 13 5 10 15 00400923
44: CARD 14 -1.25E1 F T -6 '-6' 00410923
45: CARD 15 F 'ZYXW' 'DCBA' 15.5 00420923
46: CARD 16 'ONE ',,3,F 00430923
47: CARD 17 'TWO ', 2, , 2.0 00440923
48: CARD 18 ,4, 1*, 8, ,, 14 00450923
49: CARD 19 5, -0.25E1, 4*, 'TEST', F 00460923
50: CARD 20 1 2 3 4 5 00470923
51: CARD 21 6 7 8/ 9 10 00480923
52: CARD 22 12045,12 45 00490923
53: CARD 23 12045 00500923
54: COL. 62---------------80 00510923
55: CARD 23 12 00520923
56: COL. 1----------------------------------------------------------61 00530923
57: CARD 24 45 00540923
58: CARD 25 'ABCDEF' 00550923
59: COL. 62---------------80 00560923
60: CARD 25 'UVW 00570923
61: COL. 1----------------------------------------------------------61 00580923
62: CARD 26 XYZ' 00590923
63: CARD 27 'CAN''T, AND/OR WON''T' 00600923
64: CARD 28 '1234567890' '12345678' '1234567890123' 00610923
65: CARD 29 TRUCK .FOUR .FALSE. .TWIN. F12. F7.2 .TRUE. .T=3+4 00620923
66: CARD 30 T T T T T 00630923
67: CARD 31 F F/F F F 00640923
68: CARD 32 / 10 20 30 00650923
69: CARD 33 1 2 3 4 00660923
70: CARD 34 5 6 7 8 00670923
71: C***** 00680923
72: C***** S P E C I F I C A T I O N S SEGMENT 370 00690923
73: INTEGER J1I(3) 00700923
74: LOGICAL AVB, BVB, CVB, DVB, EVB, FVB, GVB, HVB 00710923
75: CHARACTER A2VK*2, A4VK*4, B4VK*4, A6VK*6, B6VK*6 00720923
76: CHARACTER A8VK*8, A9VK*9, A15VK*15, A21VK*21 00730923
77: CHARACTER CVNX06*6, CVNY06*6, CVNX21*21 00740923
78: C***** 00750923
79: CBB** ********************** BBCINITA **********************************00760923
80: C**** SPECIFICATION STATEMENTS 00770923
81: C**** 00780923
82: CHARACTER ZVERS*13, ZVERSD*17, ZDATE*17, ZPROG*5, ZCOMPL*20, 00790923
83: 1 ZNAME*20, ZTAPE*10, ZPROJ*13, REMRKS*31, ZTAPED*13 00800923
84: CBE** ********************** BBCINITA **********************************00810923
85: CBB** ********************** BBCINITB **********************************00820923
86: C**** INITIALIZE SECTION 00830923
87: DATA ZVERS, ZVERSD, ZDATE 00840923
88: 1 /'VERSION 2.0 ', '82/08/02*18.33.46', '*NO DATE*TIME'/ 00850923
89: DATA ZCOMPL, ZNAME, ZTAPE 00860923
90: 1 /'*NONE SPECIFIED*', '*NO COMPANY NAME*', '*NO TAPE*'/ 00870923
91: DATA ZPROJ, ZTAPED, ZPROG 00880923
92: 1 /'*NO PROJECT*', '*NO TAPE DATE', 'XXXXX'/ 00890923
93: DATA REMRKS /' '/ 00900923
94: C**** THE FOLLOWING 9 COMMENT LINES (CZ01, CZ02, ...) CAN BE REPLACED 00910923
95: C**** FOR IDENTIFYING THE TEST ENVIRONMENT 00920923
96: C**** 00930923
97: CZ01 ZVERS = 'VERSION OF THE COMPILER VALIDATION SYSTEM' 00940923
98: CZ02 ZVERSD = 'CREATION DATE/TIME OF THE COMPILER VALIDATION SYSTEM' 00950923
99: CZ03 ZPROG = 'PROGRAM NAME' 00960923
100: ZDATE = '07-Nov-85 ' *RP
101: ZCOMPL = 'CCI 5.2 ' *RP
102: ZPROJ = 'TC-85- -410' *RP
103: ZNAME = ' ' *RP
104: ZTAPE = ' ' *RP
105: ZTAPED = '850703 ' *RP
106: C 01030923
107: IVPASS = 0 01040923
108: IVFAIL = 0 01050923
109: IVDELE = 0 01060923
110: IVINSP = 0 01070923
111: IVTOTL = 0 01080923
112: IVTOTN = 0 01090923
113: ICZERO = 0 01100923
114: C 01110923
115: C I01 CONTAINS THE LOGICAL UNIT NUMBER FOR THE CARD READER. 01120923
116: I01 = 05 01130923
117: C I02 CONTAINS THE LOGICAL UNIT NUMBER FOR THE PRINTER. 01140923
118: I02 = 06 01150923
119: C 01160923
120: I01 = 5 01170923
121: C THE CX010 CARD IS FOR OVERRIDING THE PROGRAM DEFAULT I01 = 5 01180923
122: CX011 REPLACED BY FEXEC X-011 CONTROL CARD. CX011 IS FOR SYSTEMS 01190923
123: C REQUIRING ADDITIONAL STATEMENTS FOR FILES ASSOCIATED WITH CX010. 01200923
124: C 01210923
125: I02 = 6 01220923
126: C THE CX020 CARD IS FOR OVERRIDING THE PROGRAM DEFAULT I02= 6 01230923
127: CX021 REPLACED BY FEXEC X-021 CONTROL CARD. CX021 IS FOR SYSTEMS 01240923
128: C REQUIRING ADDITIONAL STATEMENTS FOR FILES ASSOCIATED WITH CX020. 01250923
129: C 01260923
130: CBE** ********************** BBCINITB **********************************01270923
131: IRVI = I01 01280923
132: NUVI = I02 01290923
133: ZPROG = 'FM923' 01300923
134: IVTOTL = 28 01310923
135: CBB** ********************** BBCHED0A **********************************01320923
136: C**** 01330923
137: C**** WRITE REPORT TITLE 01340923
138: C**** 01350923
139: WRITE (I02, 90002) 01360923
140: WRITE (I02, 90006) 01370923
141: WRITE (I02, 90007) 01380923
142: WRITE (I02, 90008) ZVERS, ZVERSD 01390923
143: WRITE (I02, 90009) ZPROG, ZPROG 01400923
144: WRITE (I02, 90010) ZDATE, ZCOMPL 01410923
145: CBE** ********************** BBCHED0A **********************************01420923
146: C***** 01430923
147: C***** REAL NUMBER APPROXIMATION CRITERIA 01440923
148: DVS = 0.0001 01450923
149: IVCORR=0 01460923
150: RVCORR=0 01470923
151: C***** 01480923
152: C***** HEADING FOR SEGMENT 370 01490923
153: WRITE(NUVI,37000) 01500923
154: 37000 FORMAT(/2X, 16H LSTDI1 - (370) , 01510923
155: 1 42H LIST DIRECTED INPUT FOR SUBSET DATA TYPES// 01520923
156: 2 3X,22H ANS REF. - 13.6 12.4) 01530923
157: CBB** ********************** BBCHED0B **********************************01540923
158: C**** WRITE DETAIL REPORT HEADERS 01550923
159: C**** 01560923
160: WRITE (I02,90004) 01570923
161: WRITE (I02,90004) 01580923
162: WRITE (I02,90013) 01590923
163: WRITE (I02,90014) 01600923
164: WRITE (I02,90015) IVTOTL 01610923
165: CBE** ********************** BBCHED0B **********************************01620923
166: C***** 01630923
167: CT001* TEST 1 - CARD 1 INTEGER 01640923
168: IVTNUM = 1 01650923
169: READ(IRVI, *) IVI 01660923
170: C***** TO DELETE TEST THE READ STATEMENTS MUST BE PERFORMED 01670923
171: C***** FIRST. THEN INCLUDE THE FOLLOWING 2 STATEMENTS 01680923
172: C***** IVDELE=IVDELE+1 01690923
173: C***** WRITE (NUVI,80000) IVTNUM 01700923
174: C***** AND COMMENT OUT REMAINING LINES UNTIL NEXT TEST 01710923
175: IVCORR=25 01720923
176: IF (IVI - 25) 20010,10010,20010 01730923
177: 10010 IVPASS=IVPASS+1 01740923
178: WRITE (NUVI,80002) IVTNUM 01750923
179: GO TO 0011 01760923
180: 20010 IVFAIL=IVFAIL+1 01770923
181: WRITE (NUVI,80008) IVTNUM 01780923
182: WRITE (NUVI,80024) IVI 01790923
183: WRITE (NUVI,80026) IVCORR 01800923
184: 0011 CONTINUE 01810923
185: CT002* TEST 2 - CARD 2 REAL 01820923
186: IVTNUM = 2 01830923
187: READ(IRVI, *) AVS 01840923
188: C***** TO DELETE TEST SEE NOTES FOR TEST 1 01850923
189: RVCORR=10.75 01860923
190: AAVS = AVS - 10.75 01870923
191: IF (AAVS + .00005) 20020,10020,40020 01880923
192: 40020 IF (AAVS - .00005) 10020,10020,20020 01890923
193: 10020 IVPASS=IVPASS+1 01900923
194: WRITE (NUVI,80002) IVTNUM 01910923
195: GO TO 0021 01920923
196: 20020 IVFAIL=IVFAIL+1 01930923
197: WRITE (NUVI,80008) IVTNUM 01940923
198: WRITE (NUVI,80028) AVS 01950923
199: WRITE (NUVI,80030) RVCORR 01960923
200: 0021 CONTINUE 01970923
201: CT003* TEST 3 - CARD 3 REAL, EXPONENT 01980923
202: IVTNUM = 3 01990923
203: READ(IRVI, *) AVS 02000923
204: C***** TO DELETE TEST SEE NOTES FOR TEST 1 02010923
205: RVCORR=128.75 02020923
206: AAVS = AVS - 128.75 02030923
207: IF (AAVS + .00005) 20030,10030,40030 02040923
208: 40030 IF (AAVS - .00005) 10030,10030,20030 02050923
209: 10030 IVPASS=IVPASS+1 02060923
210: WRITE (NUVI,80002) IVTNUM 02070923
211: GO TO 0031 02080923
212: 20030 IVFAIL=IVFAIL+1 02090923
213: WRITE (NUVI,80008) IVTNUM 02100923
214: WRITE (NUVI,80028) AVS 02110923
215: WRITE (NUVI,80030) RVCORR 02120923
216: 0031 CONTINUE 02130923
217: CT004* TEST 4 - CARD 4 LOGICAL 02140923
218: IVTNUM = 4 02150923
219: READ(IRVI, *) AVB 02160923
220: C***** TO DELETE TEST SEE NOTES TEST 1 02170923
221: IVCOMP=0 02180923
222: IF (AVB) IVCOMP = 1 02190923
223: IF (IVCOMP - 1) 20040,10040,20040 02200923
224: 10040 IVPASS=IVPASS+1 02210923
225: WRITE (NUVI,80002) IVTNUM 02220923
226: GO TO 0041 02230923
227: 20040 IVFAIL=IVFAIL+1 02240923
228: WRITE (NUVI,80008) IVTNUM 02250923
229: 70040 FORMAT (1H ,16X,10HCOMPUTED: ,1X,L1) 02260923
230: WRITE (NUVI,70040) AVB 02270923
231: 70041 FORMAT (1H ,16X,10HCORRECT: ,2H T) 02280923
232: WRITE (NUVI,70041) 02290923
233: 0041 CONTINUE 02300923
234: CT005* TEST 5 - CARD 5 CHARACTER 02310923
235: IVTNUM = 5 02320923
236: READ(IRVI, *) A6VK 02330923
237: C***** TO DELETE TEST SEE NOTES FOR TEST 1 02340923
238: CVNX06='ABCDEF' 02350923
239: IVCOMP=0 02360923
240: IF (A6VK .EQ. 'ABCDEF') IVCOMP = 1 02370923
241: IF (IVCOMP - 1) 20050,10050,20050 02380923
242: 10050 IVPASS=IVPASS+1 02390923
243: WRITE (NUVI,80002) IVTNUM 02400923
244: GO TO 0051 02410923
245: 20050 IVFAIL=IVFAIL+1 02420923
246: WRITE (NUVI,80008) IVTNUM 02430923
247: WRITE (NUVI,80020) A6VK 02440923
248: WRITE (NUVI,80022) CVNX06 02450923
249: 0051 CONTINUE 02460923
250: CT006* TEST 6 - CARD 6 SEVERAL INTEGER 02470923
251: IVTNUM = 6 02480923
252: READ(IRVI, *) IVI, JVI, KVI, LVI 02490923
253: C***** TO DELETE TEST SEE NOTES FOR TEST 1 02500923
254: IF (IVI - 10) 20060,40060,20060 02510923
255: 40060 IF (JVI - 15) 20060,40061,20060 02520923
256: 40061 IF (KVI - 22) 20060,40062,20060 02530923
257: 40062 IF (LVI - 40) 20060,10060,20060 02540923
258: 10060 IVPASS=IVPASS+1 02550923
259: WRITE (NUVI,80002) IVTNUM 02560923
260: GO TO 0061 02570923
261: 20060 IVFAIL=IVFAIL+1 02580923
262: WRITE (NUVI,80008) IVTNUM 02590923
263: 70060 FORMAT (1H ,16X,10HCOMPUTED: ,I5,3(2X,I5)) 02600923
264: WRITE (NUVI,70060) IVI,JVI,KVI,LVI 02610923
265: 70061 FORMAT (1H ,16X,10HCORRECT: , 02620923
266: 1 5H 10,2X,5H 15,2X,5H 22,2X,5H 40) 02630923
267: WRITE (NUVI,70061) 02640923
268: 0061 CONTINUE 02650923
269: CT007* TEST 7 - CARD 7 SEVERAL REAL 02660923
270: IVTNUM = 7 02670923
271: READ(IRVI, *) AVS, BVS, CVS 02680923
272: C******* TO DELETE TEST SEE NOTES FOR TEST 1 02690923
273: AAVS = AVS - 100.5 02700923
274: BBVS = BVS - 0.025 02710923
275: CCVS = CVS - (-162.5) 02720923
276: IF (AAVS + .00005) 20070,40071,40070 02730923
277: 40070 IF (AAVS - .00005) 40071,40071,20070 02740923
278: 40071 IF (BBVS + .00005) 20070,40073,40072 02750923
279: 40072 IF (BBVS - .00005) 40073,40073,20070 02760923
280: 40073 IF (CCVS + .00005) 20070,10070,40074 02770923
281: 40074 IF (CCVS - .00005) 10070,10070,20070 02780923
282: 10070 IVPASS=IVPASS+1 02790923
283: WRITE (NUVI,80002) IVTNUM 02800923
284: GO TO 0071 02810923
285: 20070 IVFAIL=IVFAIL+1 02820923
286: WRITE (NUVI,80008) IVTNUM 02830923
287: 70071 FORMAT (1H ,16X,10HCOMPUTED: ,F6.2,2X,F6.4,2X,F7.2) 02840923
288: WRITE (NUVI,70071) AVS,BVS,CVS 02850923
289: 70072 FORMAT (1H ,16X,10HCORRECT: ,6H100.50,2X,6H0.0250, 02860923
290: 1 2X,7H-162.50) 02870923
291: WRITE(NUVI,70072) 02880923
292: 0071 CONTINUE 02890923
293: CT008* TEST 8 - CARD 8 SEVERAL LOGICAL 02900923
294: IVTNUM = 8 02910923
295: READ(IRVI, *) AVB, BVB, CVB, DVB, EVB 02920923
296: C**** TO DELETE TEST SEE NOTES FOR TEST 1 02930923
297: IF (AVB .AND. .NOT. BVB .AND. .NOT. CVB .AND. DVB .AND. 02940923
298: 1 .NOT. EVB) GO TO 37008 02950923
299: IVFAIL=IVFAIL+1 02960923
300: WRITE (NUVI,80008) IVTNUM 02970923
301: 70081 FORMAT (1H ,16X,10HCOMPUTED: ,L1,4(2X,L1)) 02980923
302: WRITE (NUVI,70081) AVB,BVB,CVB,DVB,EVB 02990923
303: 70082 FORMAT (1H ,16X,10HCORRECT: ,1HT,2X,1HF,2X,1HF,2X,1HT,2X, 03000923
304: 1 1HF) 03010923
305: WRITE (NUVI,70082) 03020923
306: GO TO 37010 03030923
307: 37008 CONTINUE 03040923
308: IVPASS=IVPASS+1 03050923
309: WRITE (NUVI,80002) IVTNUM 03060923
310: 37010 CONTINUE 03070923
311: CT009* TEST 9 - CARD 9 SEVERAL CHARACTER STRINGS 03080923
312: IVTNUM = 9 03090923
313: READ(IRVI, *) A2VK, A4VK, A6VK 03100923
314: C***** TO DELETE CODE SEE NOTES FOR TEST 1 03110923
315: IF (A2VK .EQ. 'AB' .AND. A4VK .EQ. 'ABCD' .AND. 03120923
316: 1 A6VK .EQ. 'ABCDEF') GO TO 37011 03130923
317: IVFAIL=IVFAIL+1 03140923
318: WRITE (NUVI,80008) IVTNUM 03150923
319: 70090 FORMAT (1H ,16X,10HCOMPUTED: ,A2,2X,A4,2X,A6) 03160923
320: WRITE (NUVI,70090) A2VK,A4VK,A6VK 03170923
321: 70091 FORMAT (1H ,16X,10HCORRECT: ,2HAB,2X,4HABCD,2X,6HABCDEF) 03180923
322: WRITE (NUVI,70091) 03190923
323: GO TO 37013 03200923
324: 37011 CONTINUE 03210923
325: IVPASS=IVPASS+1 03220923
326: WRITE (NUVI,80002) IVTNUM 03230923
327: 37013 CONTINUE 03240923
328: CT010* TEST 10 - CARD 10 MIXED TYPES 03250923
329: IVTNUM = 10 03260923
330: READ(IRVI, *) A6VK, AVB, AVS, IVI, BVS 03270923
331: C**** TO DELETE TEST SEE NOTES FOR TEST 1 03280923
332: IF (A6VK .EQ. '123456' .AND. AVB .AND. AVS .GE. (17.5 - DVS) 03290923
333: 1 .AND. AVS .LE. (17.5 + DVS) .AND. IVI .EQ. -11 .AND. 03300923
334: 2 BVS .GE. (2.5 - DVS) .AND. BVS .LE. (2.5 + DVS)) 03310923
335: 3 GO TO 37014 03320923
336: IVFAIL=IVFAIL+1 03330923
337: 70100 FORMAT (1H ,2X,I3,4X,7H FAIL ,32X, 03340923
338: 1 28HCOMPLEX IF - SEE SOURCE CODE) 03350923
339: WRITE (NUVI,70100) IVTNUM 03360923
340: 70101 FORMAT (1H ,16X,10HCOMPUTED: , 03370923
341: 2 A6,2X,L1,2X,F5.2,2X,I5,2X,E12.5) 03380923
342: WRITE (NUVI,70101) A6VK,AVB,AVS,IVI,BVS 03390923
343: 70102 FORMAT (1H ,16X,10HCORRECT: , 03400923
344: 1 23H123456 T 17.50 -11,2X,26H 0.25000E+01 OR .25000+001) 03410923
345: WRITE (NUVI,70102) 03420923
346: GO TO 37016 03430923
347: 37014 CONTINUE 03440923
348: IVPASS=IVPASS+1 03450923
349: WRITE (NUVI,80002) IVTNUM 03460923
350: 37016 CONTINUE 03470923
351: CT011* TEST 11 - CARD 11 MIXED TYPES SEPARATED BY COMMAS 03480923
352: IVTNUM = 11 03490923
353: READ(IRVI, *) IVI, A4VK, AVB, AVS 03500923
354: C***** TO DELETE TEST SEE NOTES FOR TEST 1 03510923
355: IF (IVI .EQ. -5 .AND. A4VK .EQ. '2468' .AND. AVB .AND. 03520923
356: 1 AVS .GE. (15.0 - DVS) .AND. AVS .LE. (15.0 + DVS)) 03530923
357: 2 GO TO 37017 03540923
358: IVFAIL=IVFAIL+1 03550923
359: 70110 FORMAT (1H ,2X,I3,4X,7H FAIL ,16HMIXED DATA TYPES,16X, 03560923
360: 1 28HCOMPLEX IF - SEE SOURCE CODE) 03570923
361: WRITE (NUVI,70110) IVTNUM 03580923
362: 70111 FORMAT (1H ,16X,10HCOMPUTED: , 03590923
363: 1 I5,2X,A4,2X,L1,2X,F5.2) 03600923
364: WRITE (NUVI,70111) IVI,A4VK,AVB,AVS 03610923
365: 70112 FORMAT (1H ,16X,10HCORRECT: , 03620923
366: 1 5H -5,2X,4H2468,2X,1HT,2X,5H15.00) 03630923
367: WRITE (NUVI,70112) 03640923
368: GO TO 37019 03650923
369: 37017 CONTINUE 03660923
370: IVPASS=IVPASS+1 03670923
371: WRITE (NUVI,80002) IVTNUM 03680923
372: 37019 CONTINUE 03690923
373: CT012* TEST 12 - CARD 12 MIXED TYPES, VARYING NUMBER OF 03700923
374: C***** BLANKS SEPARATING VALUES 03710923
375: IVTNUM = 12 03720923
376: READ(IRVI, *) AVB, A4VK, IVI, AVS 03730923
377: C***** TO DELETE TEST SEE NOTES FOR TEST 1 03740923
378: IF (.NOT. AVB .AND. A4VK .EQ. 'CHAR' .AND. IVI .EQ. -1 .AND.03750923
379: 1 AVS .GE. (0.25 - DVS) .AND. AVS .LE. (0.25 + DVS)) 03760923
380: 2 GO TO 37020 03770923
381: IVFAIL=IVFAIL+1 03780923
382: 70120 FORMAT (1H ,2X,I3,4X,7H FAIL ,16HMIXED DATA TYPES,16X, 03790923
383: 1 28HCOMPLEX IF - SEE SOURCE CODE) 03800923
384: WRITE (NUVI,70120) IVTNUM 03810923
385: 70121 FORMAT (1H ,16X,10HCOMPUTED: , 03820923
386: 1 L1,2X,A4,2X,I5,2X,F4.2) 03830923
387: WRITE (NUVI,70121) AVB,A4VK,IVI,AVS 03840923
388: 70122 FORMAT (1H ,16X,10HCORRECT: , 03850923
389: 2 3HF ,4HCHAR,2X,5H -5,2X,4H0.25) 03860923
390: WRITE (NUVI,70122) 03870923
391: GO TO 37022 03880923
392: 37020 CONTINUE 03890923
393: IVPASS=IVPASS+1 03900923
394: WRITE (NUVI,80002) IVTNUM 03910923
395: 37022 CONTINUE 03920923
396: CT013* TEST 13 - CARD 13 READ VALUES INTO ARRAY BY USING 03930923
397: C***** AN IMPLICIT DO-LOOP 03940923
398: IVTNUM = 13 03950923
399: READ(IRVI, *) (J1I(IIVI), IIVI=1,3) 03960923
400: C**** TO DELETE TEST SEE NOTES FOR TEST 1 03970923
401: IF (J1I(1) - 5) 20130,40130,20130 03980923
402: 40130 IF (J1I(2) - 10) 20130,40131,20130 03990923
403: 40131 IF (J1I(3) - 15) 20130,10130,20130 04000923
404: 10130 IVPASS=IVPASS+1 04010923
405: WRITE (NUVI,80002) IVTNUM 04020923
406: GO TO 0131 04030923
407: 20130 IVFAIL=IVFAIL+1 04040923
408: WRITE (NUVI,80008) IVTNUM 04050923
409: 70130 FORMAT (1H ,16X,10HCOMPUTED: ,I5,2X,I5,2X,I5) 04060923
410: WRITE (NUVI,70130) J1I(1),J1I(2),J1I(3) 04070923
411: 70131 FORMAT (1H ,16X,10HCORRECT: , 04080923
412: 1 5H 5,2X,5H 10,2X,5H 15) 04090923
413: WRITE (NUVI,70131) 04100923
414: 0131 CONTINUE 04110923
415: CT014* TEST 14 - CARDS 14-15 LIST EXTENDING OVER 2 RECORDS 04120923
416: IVTNUM = 14 04130923
417: READ(IRVI, *) AVS, AVB, BVB, IVI, A2VK, CVB, A4VK, B4VK, BVS 04140923
418: C***** TO DELETE CODE SEE NOTES FOR TEST 1 04150923
419: IF (AVS .GE. (-1.25E1 - DVS) .AND. AVS .LE. (-1.25E1 + DVS) 04160923
420: 1 .AND. .NOT. AVB .AND. BVB .AND. 04170923
421: 2 IVI .EQ. -6 .AND. A2VK .EQ. '-6' .AND. .NOT. CVB .AND. 04180923
422: 3 A4VK .EQ. 'ZYXW' .AND. B4VK .EQ. 'DCBA' .AND. 04190923
423: 4 BVS .GE. (15.5 - DVS) .AND. BVS .LE. (15.5 + DVS)) 04200923
424: 5 GO TO 37024 04210923
425: IVFAIL=IVFAIL+1 04220923
426: 70140 FORMAT (1H ,2X,I3,4X,7H FAIL ,16HMIXED DATA TYPES,16X, 04230923
427: 1 28HCOMPLEX IF - SEE SOURCE CODE) 04240923
428: WRITE (NUVI,70140) IVTNUM 04250923
429: 70141 FORMAT (1H ,16X,10HCOMPUTED: ,E12.5,2X,L1,2X,L1,2X,I5, 04260923
430: 1 /27X,A2,2X,L1,2X,A4,2X,A4,2X,F5.2) 04270923
431: WRITE (NUVI,70141) AVS,AVB,BVB,IVI,A2VK,CVB,A4VK,B4VK,BVS 04280923
432: 70142 FORMAT (1H ,16X,10HCORRECT: , 04290923
433: 1 12H -.12500E+01,2X,1HF,2X,1HT,2X,5H -6, 04300923
434: 2 /27X,2H-6,2X,1HF,2X,4HZYXW,2X,4HDCBA,2X,5H15.50) 04310923
435: WRITE (NUVI,70142) 04320923
436: GO TO 37026 04330923
437: 37024 CONTINUE 04340923
438: IVPASS=IVPASS+1 04350923
439: WRITE (NUVI,80002) IVTNUM 04360923
440: 37026 CONTINUE 04370923
441: CT015* TEST 15 - CARD 16 NULL VALUE REPRESENTED AS ,, 04380923
442: IVTNUM = 15 04390923
443: AVS = 2.0 04400923
444: READ(IRVI, *) A4VK, AVS, IVI, AVB 04410923
445: C***** TO DELETE TEST SEE NOTES FOR TEST 1 04420923
446: IF (A4VK .EQ. 'ONE ' .AND. AVS .GE. (2.0 - DVS) .AND. 04430923
447: 1 AVS .LE. (2.0 + DVS) .AND. IVI .EQ. 3 .AND. .NOT. AVB) 04440923
448: 2 GO TO 37027 04450923
449: IVFAIL=IVFAIL+1 04460923
450: WRITE (NUVI,70150) IVTNUM 04470923
451: 70150 FORMAT (1H ,2X,I3,4X,7H FAIL ,32X, 04480923
452: 1 28HCOMPLEX IF - SEE SOURCE CODE) 04490923
453: 70151 FORMAT (1H ,16X,10HCOMPUTED: ,A4,2X,F4.1,2X,I5,2X,L1) 04500923
454: WRITE (NUVI,70151) A4VK,AVS,IVI,AVB 04510923
455: 70152 FORMAT (1H ,16X,10HCORRECT: , 04520923
456: 1 20HONE 2.0 3 F) 04530923
457: WRITE (NUVI,70152) 04540923
458: GO TO 37029 04550923
459: 37027 CONTINUE 04560923
460: IVPASS=IVPASS+1 04570923
461: WRITE (NUVI,80002) IVTNUM 04580923
462: 37029 CONTINUE 04590923
463: CT016* TEST 16 - CARD 17 NULL VALUE REPRESENTED AS ' ' 04600923
464: IVTNUM = 16 04610923
465: AVB = .TRUE. 04620923
466: READ(IRVI, *) A4VK, IVI, AVB, AVS 04630923
467: C***** TO DELETE TEST SEE NOTES FOR TEST 1 04640923
468: IF (A4VK .EQ. 'TWO ' .AND. IVI .EQ. 2 .AND. AVB .AND. 04650923
469: 1 AVS .GE. (2.0 - DVS) .AND. AVS .LE. (2.0 + DVS)) 04660923
470: 2 GO TO 37030 04670923
471: IVFAIL=IVFAIL+1 04680923
472: WRITE (NUVI,80008) IVTNUM 04690923
473: 70160 FORMAT (1H ,16X,10HCOMPUTED: ,A4,2X,I5,2X,L1,2X,F4.1) 04700923
474: WRITE (NUVI,70160) A4VK,IVI,AVB,AVS 04710923
475: 70161 FORMAT (1H ,16X,10HCORRECT: , 04720923
476: 1 20HTWO 2 T 2.0) 04730923
477: WRITE (NUVI,70161) 04740923
478: GO TO 37032 04750923
479: 37030 CONTINUE 04760923
480: IVPASS=IVPASS+1 04770923
481: WRITE (NUVI,80002) IVTNUM 04780923
482: 37032 CONTINUE 04790923
483: CT017* TEST 17 - CARD 18 VARIOUS NULL REPRESENTATIONS 04800923
484: IVTNUM = 17 04810923
485: IVI = 2 04820923
486: JVI = 6 04830923
487: KVI = 10 04840923
488: KKVI = 12 04850923
489: READ(IRVI, *) IVI, IIVI, JVI, JJVI, KVI, KKVI, LVI 04860923
490: C**** TO DELETE TEST SEE NOTES FOR TEST 1 04870923
491: IF (IVI .EQ. 2 .AND. IIVI .EQ. 4 .AND. JVI .EQ. 6 .AND. 04880923
492: 1 JJVI .EQ. 8 .AND. KVI .EQ. 10 .AND. KKVI .EQ. 12 .AND. 04890923
493: 2 LVI .EQ. 14) GO TO 37033 04900923
494: IVFAIL=IVFAIL+1 04910923
495: WRITE (NUVI,70170) IVTNUM 04920923
496: 70170 FORMAT (1H ,2X,I3,4X,7H FAIL ,32X, 04930923
497: 1 28HCOMPLEX IF - SEE SOURCE CODE) 04940923
498: 70171 FORMAT (1H ,16X,10HCOMPUTED: , 04950923
499: 1 I5,6(2X,I5)) 04960923
500: WRITE (NUVI,70171) IVI,IIVI,JVI,JJVI,KVI,KKVI,LVI 04970923
501: 70172 FORMAT (1H ,16X,10HCORRECT: , 04980923
502: 1 47H 2 4 6 8 10 12 14) 04990923
503: WRITE (NUVI,70172) 05000923
504: GO TO 37035 05010923
505: 37033 CONTINUE 05020923
506: IVPASS=IVPASS+1 05030923
507: WRITE (NUVI,80002) IVTNUM 05040923
508: 37035 CONTINUE 05050923
509: CT018* TEST 18 - CARD 19 NULL VALUE USING REPETITION FACTOR 05060923
510: IVTNUM = 18 05070923
511: IVI = 1 05080923
512: AVB = .TRUE. 05090923
513: AVS = 1.0 05100923
514: A4VK = 'TRUE' 05110923
515: READ (IRVI, *) JVI, BVS, IVI, AVB, AVS, A4VK, B4VK, BVB 05120923
516: C***** TO DELETE TEST SEE NOTES FOR TEST 1 05130923
517: IF (JVI .EQ. 5 .AND. BVS .GE. (-2.5 - DVS) .AND. 05140923
518: 1 BVS .LE. (-2.5 + DVS) .AND. IVI .EQ. 1 .AND. AVB .AND. 05150923
519: 2 AVS .GE. (1.0 - DVS) .AND. AVS .LE. (1.0 + DVS) .AND. 05160923
520: 3 A4VK .EQ. 'TRUE' .AND. B4VK .EQ. 'TEST' .AND. .NOT. BVB) 05170923
521: 4 GO TO 37036 05180923
522: IVFAIL=IVFAIL+1 05190923
523: WRITE (NUVI,70180) IVTNUM 05200923
524: 70180 FORMAT (1H ,2X,I3,4X,7H FAIL ,32X, 05210923
525: 1 28HCOMPLEX IF - SEE SOURCE CODE) 05220923
526: 70181 FORMAT (1H ,16X,10HCOMPUTED: , 05230923
527: 1 I5,2X,F4.1,2X,I5,2X,L1,2X,F4.1,2X,A4,2X, 05240923
528: 2 A4,2X,L1) 05250923
529: WRITE (NUVI,70181) JVI,BVS,IVI,AVB,AVS,A4VK,B4VK,BVB 05260923
530: 70182 FORMAT (1H ,16X,10HCORRECT: , 05270923
531: 1 5H 5,2X,4H-2.5,2X,5H 1,2X,1HT,2X,4H 1.0,2X,4HTRUE,2X, 05280923
532: 2 4HTEST,2X,1HF) 05290923
533: WRITE (NUVI,70182) 05300923
534: GO TO 37038 05310923
535: 37036 CONTINUE 05320923
536: IVPASS=IVPASS+1 05330923
537: WRITE (NUVI,80002) IVTNUM 05340923
538: 37038 CONTINUE 05350923
539: CT019* TEST 19 - CARDS 20-21 TERMINATOR SLASH (/) 05360923
540: IVTNUM = 19 05370923
541: READ(IRVI, *) IVI, JVI, KVI, LVI, MVI 05380923
542: READ(IRVI, *) IVI, JVI, KVI, LVI, MVI 05390923
543: C**** TO DELETE TEST SEE NOTES FOR TEST 1 05400923
544: IF (IVI - 6) 20190,40190,20190 05410923
545: 40190 IF (JVI - 7) 20190,40191,20190 05420923
546: 40191 IF (KVI - 8) 20190,40192,20190 05430923
547: 40192 IF (LVI - 4) 20190,40193,20190 05440923
548: 40193 IF (MVI - 5) 20190,10190,20190 05450923
549: 10190 IVPASS=IVPASS+1 05460923
550: WRITE (NUVI,80002) IVTNUM 05470923
551: GO TO 0191 05480923
552: 20190 IVFAIL=IVFAIL+1 05490923
553: WRITE (NUVI,80008) IVTNUM 05500923
554: 70190 FORMAT (1H ,16X,10HCOMPUTED: ,I5,4(2X,I5)) 05510923
555: WRITE (NUVI,70190) IVI,JVI,KVI,LVI,MVI 05520923
556: 70191 FORMAT (1H ,16X,10HCORRECT: , 05530923
557: 1 5H 6,2X,5H 7,2X,5H 8,2X,5H 4,2X,5H 5) 05540923
558: WRITE (NUVI,70191) 05550923
559: 0191 CONTINUE 05560923
560: CT020* TEST 20 - CARD 22 VERIFY THAT BLANKS ARE NOT 05570923
561: C***** INTERPRETED AS ZEROS 05580923
562: IVTNUM = 20 05590923
563: READ(IRVI, *) IVI, JVI, KVI 05600923
564: C**** TO DELETE TEST SEE NOTES FOR TEST 1 05610923
565: IF (IVI - 12045) 20200,40200,20200 05620923
566: 40200 IF (JVI - 12) 20200,40201,20200 05630923
567: 40201 IF (KVI - 45) 20200,10200,20200 05640923
568: 10200 IVPASS=IVPASS+1 05650923
569: WRITE (NUVI,80002) IVTNUM 05660923
570: GO TO 0201 05670923
571: 20200 IVFAIL=IVFAIL+1 05680923
572: WRITE (NUVI,80008) IVTNUM 05690923
573: 70200 FORMAT (1H ,16X,10HCOMPUTED: ,I5,2X,I5,2X,I5) 05700923
574: WRITE (NUVI,70200) IVI,JVI,KVI 05710923
575: 70201 FORMAT (1H ,16X,10HCORRECT: , 05720923
576: 1 5H12045,2X,5H 12,2X,5H 45) 05730923
577: WRITE (NUVI,70201) 05740923
578: 0201 CONTINUE 05750923
579: CT021* TEST 21 - CARDS 23-24 VERIFY THAT END-OF-RECORD IS 05760923
580: C***** TREATED AS A BLANK WHEN IT 05770923
581: C***** SEPARATES TWO INTEGERS 05780923
582: IVTNUM = 21 05790923
583: READ(IRVI, *) IVI, JVI, KVI 05800923
584: C**** TO DELETE TEST SEE NOTES FOR TEST 1 05810923
585: IF (IVI - 12045) 20210,40210,20210 05820923
586: 40210 IF (JVI - 12) 20210,40211,20210 05830923
587: 40211 IF (KVI - 45) 20210,10210,20210 05840923
588: 10210 IVPASS=IVPASS+1 05850923
589: WRITE (NUVI,80002) IVTNUM 05860923
590: GO TO 0211 05870923
591: 20210 IVFAIL=IVFAIL+1 05880923
592: WRITE (NUVI,80008) IVTNUM 05890923
593: 70210 FORMAT (1H ,16X,10HCOMPUTED: ,I5,2X,I5,2X,I5) 05900923
594: WRITE (NUVI,70210) IVI,JVI,KVI 05910923
595: 70211 FORMAT (1H ,16X,10HCORRECT: , 05920923
596: 1 5H12045,2X,5H 12,2X,5H 45) 05930923
597: WRITE (NUVI,70211) 05940923
598: 0211 CONTINUE 05950923
599: CT022* TEST 22 - CARDS 25-26 VERIFY THAT END-OF-RECORD IS 05960923
600: C***** NOT TREATED AS A BLANK IN A 05970923
601: C***** CHARACTER STRING 05980923
602: IVTNUM = 22 05990923
603: C READ(IRVI, *) A6VK, B6VK 060009TC
604: C CVNX06='ABCDEF' 060109TC
605: C CVNY06='UVWXYZ' 060209TC
606: C IF (A6VK .EQ. 'ABCDEF' .AND. B6VK .EQ. 'UVWXYZ') GO TO 37041 060309TC
607: C IVFAIL=IVFAIL+1 060409TC
608: C WRITE (NUVI,80008) IVTNUM 060509TC
609: C WRITE (NUVI,80020) A6VK,B6VK 060609TC
610: C WRITE (NUVI,80022) CVNX06,CVNY06 060709TC
611: C GO TO 37043 060809TC
612: C7041 CONTINUE 060909TC
613: C IVPASS=IVPASS+1 061009TC
614: C WRITE (NUVI,80002) IVTNUM 061109TC
615: C7043 CONTINUE 061209TC
616: 70220 FORMAT (1X,A1) 06120*TI
617: C BYPASS RECORDS 25 AND 26 06120*TI
618: READ (IRVI,70220) A6VK 06120*TI
619: READ (IRVI,70220) B6VK 06120*TI
620: 70221 FORMAT (1H ,2X,I3,4X,15HDELETED BY FSTC) 06120*TI
621: WRITE (NUVI,70221) IVTNUM 06120*TI
622: IVDELE = IVDELE + 1 06120*TI
623: CT023* TEST 23 - CARD 27 QUOTES, BLANKS, COMMAS AND SLASHES 06130923
624: C***** EMBEDDED IN CHARACTER STRINGS 06140923
625: IVTNUM = 23 06150923
626: READ(IRVI, *) A21VK 06160923
627: C**** TO DELETE TEST SEE NOTES FOR TEST 1 06170923
628: CVNX21='CAN''T, AND/OR WON''T' 06180923
629: IF (A21VK .EQ. 'CAN''T, AND/OR WON''T') GO TO 37044 06190923
630: IVFAIL=IVFAIL+1 06200923
631: WRITE (NUVI,80008) IVTNUM 06210923
632: WRITE (NUVI,80020) A21VK 06220923
633: WRITE (NUVI,80022) CVNX21 06230923
634: GO TO 0231 06240923
635: 37044 CONTINUE 06250923
636: IVPASS=IVPASS+1 06260923
637: WRITE (NUVI,80002) IVTNUM 06270923
638: 0231 CONTINUE 06280923
639: CT024* TEST 24 - CARD 28 CHARACTER STRINGS THAT ARE READ IN 06290923
640: C***** VARIABLES OF DIFFERENT LENGTHS 06300923
641: IVTNUM = 24 06310923
642: READ(IRVI, *) A15VK, A8VK, A9VK 06320923
643: C**** TO DELETE TEST SEE NOTES FOR TEST 1 06330923
644: IF (A15VK .EQ. '1234567890 ' .AND. 06340923
645: 1 A8VK .EQ. '12345678' .AND. 06350923
646: 2 A9VK .EQ. '123456789') GO TO 37047 06360923
647: IVFAIL=IVFAIL+1 06370923
648: WRITE (NUVI,80008) IVTNUM 06380923
649: 70240 FORMAT (1H ,16X,10HCOMPUTED: ,A15,2X,A8,2X,A9) 06390923
650: WRITE (NUVI,70240) A15VK,A8VK,A9VK 06400923
651: 70241 FORMAT (1H ,16X,10HCORRECT: , 06410923
652: 1 15H1234567890 ,2X,8H12345678,2X,9H123456789) 06420923
653: WRITE (NUVI,70241) 06430923
654: GO TO 37049 06440923
655: 37047 CONTINUE 06450923
656: IVPASS=IVPASS+1 06460923
657: WRITE (NUVI,80002) IVTNUM 06470923
658: 37049 CONTINUE 06480923
659: CT025* TEST 25 - CARD 29 LOGICAL VALUES IN DIFFERENT 06490923
660: C***** REPRESENTATIONS 06500923
661: IVTNUM = 25 06510923
662: READ(IRVI, *) AVB, BVB, CVB, DVB, EVB, FVB, GVB, HVB 06520923
663: C***** TO DELETE CODE SEE NOTES FOR TEST 1 06530923
664: IF (AVB .AND. .NOT. BVB .AND. .NOT. CVB .AND. DVB .AND. 06540923
665: 1 .NOT. EVB .AND. .NOT. EVB .AND. GVB .AND. HVB) 06550923
666: 2 GO TO 37050 06560923
667: IVFAIL=IVFAIL+1 06570923
668: WRITE (NUVI,70250) IVTNUM 06580923
669: 70250 FORMAT (1H ,2X,I3,4X,7H FAIL ,32X, 06590923
670: 1 28HCOMPLEX IF - SEE SOURCE CODE) 06600923
671: 70251 FORMAT (1H ,16X,10HCOMPUTED: ,L1,7(2X,L1)) 06610923
672: WRITE (NUVI,70251) AVB,BVB,CVB,DVB,EVB,FVB,GVB,HVB 06620923
673: 70252 FORMAT (1H ,16X,10HCORRECT: ,22HT F F T F F T T) 06630923
674: WRITE (NUVI,70252) 06640923
675: GO TO 37052 06650923
676: 37050 CONTINUE 06660923
677: IVPASS=IVPASS+1 06670923
678: WRITE (NUVI,80002) IVTNUM 06680923
679: 37052 CONTINUE 06690923
680: CT026* TEST 26 - CARDS 30-31 SLASH TERMINATOR 06700923
681: IVTNUM = 26 06710923
682: READ(IRVI, *) AVB, BVB, CVB, DVB, EVB 06720923
683: READ(IRVI, *) AVB, BVB, CVB, DVB, EVB 06730923
684: C***** TO DELETE CODE SEE NOTES FOR TEST 1 06740923
685: IF (.NOT. AVB .AND. .NOT. BVB .AND. CVB .AND. 06750923
686: 1 DVB .AND. EVB) GO TO 37053 06760923
687: IVFAIL=IVFAIL+1 06770923
688: WRITE (NUVI,80008) IVTNUM 06780923
689: 70260 FORMAT (1H ,16X,10HCOMPUTED: , L1,4(2X,L1)) 06790923
690: WRITE (NUVI,70260) AVB,BVB,CVB,DVB,EVB 06800923
691: 70261 FORMAT (1H ,16X,10HCORRECT: ,13HF F T T T) 06810923
692: WRITE (NUVI,70261) 06820923
693: GO TO 37055 06830923
694: 37053 CONTINUE 06840923
695: IVPASS=IVPASS+1 06850923
696: WRITE (NUVI,80002) IVTNUM 06860923
697: 37055 CONTINUE 06870923
698: CT027* TEST 27 - CARD 32 SLASH TERMINATING IMPLIED-DO LOOP 06880923
699: IVTNUM = 27 06890923
700: J1I(1) = 1 06900923
701: READ(IRVI,*) (J1I(IVI), IVI=1,3) 06910923
702: C**** TO DELETE CODE SEE NOTES FOR TEST 1 06920923
703: IVCORR=1 06930923
704: IF (J1I(1) - 1) 20270,10270,20270 06940923
705: 10270 IVPASS=IVPASS+1 06950923
706: WRITE (NUVI,80002) IVTNUM 06960923
707: GO TO 0271 06970923
708: 20270 IVFAIL=IVFAIL+1 06980923
709: WRITE (NUVI,80008) IVTNUM 06990923
710: WRITE(NUVI, 80024) J1I(1) 07000923
711: WRITE (NUVI,80026) IVCORR 07010923
712: 0271 CONTINUE 07020923
713: CT028* TEST 28 - CARDS 33-34 SECOND READ SHOULD CAUSE VALUES 07030923
714: C***** TO BE READ FROM SECOND CARD 07040923
715: IVTNUM = 28 07050923
716: READ(IRVI,*) IVI, JVI 07060923
717: READ(IRVI,*) IVI, JVI 07070923
718: C**** TO DELETE TEST SEE NOTES FOR TEST 1 07080923
719: IF (IVI - 5) 20280,40280,20280 07090923
720: 40280 IF (JVI - 6) 20280,10280,20280 07100923
721: 10280 IVPASS=IVPASS+1 07110923
722: WRITE (NUVI,80002) IVTNUM 07120923
723: GO TO 0281 07130923
724: 20280 IVFAIL=IVFAIL+1 07140923
725: WRITE (NUVI,80008) IVTNUM 07150923
726: 70280 FORMAT (1H ,16X,10HCOMPUTED: ,I5,2X,I5) 07160923
727: WRITE (NUVI,70280) IVI,JVI 07170923
728: 70281 FORMAT (1H ,16X,10HCORRECT: ,5H 5,2X,5H 6) 07180923
729: WRITE (NUVI,70281) 07190923
730: 0281 CONTINUE 07200923
731: C***** 07210923
732: CBB** ********************** BBCSUM0 **********************************07220923
733: C**** WRITE OUT TEST SUMMARY 07230923
734: C**** 07240923
735: IVTOTN = IVPASS + IVFAIL + IVDELE + IVINSP 07250923
736: WRITE (I02, 90004) 07260923
737: WRITE (I02, 90014) 07270923
738: WRITE (I02, 90004) 07280923
739: WRITE (I02, 90020) IVPASS 07290923
740: WRITE (I02, 90022) IVFAIL 07300923
741: WRITE (I02, 90024) IVDELE 07310923
742: WRITE (I02, 90026) IVINSP 07320923
743: WRITE (I02, 90028) IVTOTN, IVTOTL 07330923
744: CBE** ********************** BBCSUM0 **********************************07340923
745: CBB** ********************** BBCFOOT0 **********************************07350923
746: C**** WRITE OUT REPORT FOOTINGS 07360923
747: C**** 07370923
748: WRITE (I02,90016) ZPROG, ZPROG 07380923
749: WRITE (I02,90018) ZPROJ, ZNAME, ZTAPE, ZTAPED 07390923
750: WRITE (I02,90019) 07400923
751: CBE** ********************** BBCFOOT0 **********************************07410923
752: CBB** ********************** BBCFMT0A **********************************07420923
753: C**** FORMATS FOR TEST DETAIL LINES 07430923
754: C**** 07440923
755: 80000 FORMAT (1H ,2X,I3,4X,7HDELETED,32X,A31) 07450923
756: 80002 FORMAT (1H ,2X,I3,4X,7H PASS ,32X,A31) 07460923
757: 80004 FORMAT (1H ,2X,I3,4X,7HINSPECT,32X,A31) 07470923
758: 80008 FORMAT (1H ,2X,I3,4X,7H FAIL ,32X,A31) 07480923
759: 80010 FORMAT (1H ,2X,I3,4X,7H FAIL ,/,1H ,15X,10HCOMPUTED= , 07490923
760: 1I6,/,1H ,15X,10HCORRECT= ,I6) 07500923
761: 80012 FORMAT (1H ,2X,I3,4X,7H FAIL ,/,1H ,16X,10HCOMPUTED= , 07510923
762: 1E12.5,/,1H ,16X,10HCORRECT= ,E12.5) 07520923
763: 80018 FORMAT (1H ,2X,I3,4X,7H FAIL ,/,1H ,16X,10HCOMPUTED= , 07530923
764: 1A21,/,1H ,16X,10HCORRECT= ,A21) 07540923
765: 80020 FORMAT (1H ,16X,10HCOMPUTED= ,A21,1X,A31) 07550923
766: 80022 FORMAT (1H ,16X,10HCORRECT= ,A21,1X,A31) 07560923
767: 80024 FORMAT (1H ,16X,10HCOMPUTED= ,I6,16X,A31) 07570923
768: 80026 FORMAT (1H ,16X,10HCORRECT= ,I6,16X,A31) 07580923
769: 80028 FORMAT (1H ,16X,10HCOMPUTED= ,E12.5,10X,A31) 07590923
770: 80030 FORMAT (1H ,16X,10HCORRECT= ,E12.5,10X,A31) 07600923
771: 80050 FORMAT (1H ,48X,A31) 07610923
772: CBE** ********************** BBCFMT0A **********************************07620923
773: CBB** ********************** BBCFMT0B **********************************07630923
774: C**** FORMAT STATEMENTS FOR PAGE HEADERS 07640923
775: C**** 07650923
776: 90002 FORMAT (1H1) 07660923
777: 90004 FORMAT (1H ) 07670923
778: 90006 FORMAT (1H ,20X,31HFEDERAL SOFTWARE TESTING CENTER) 07680923
779: 90007 FORMAT (1H ,19X,34HFORTRAN COMPILER VALIDATION SYSTEM) 07690923
780: 90008 FORMAT (1H ,21X,A13,A17) 07700923
781: 90009 FORMAT (1H ,/,2H *,A5,6HBEGIN*,12X,15HTEST RESULTS - ,A5,/) 07710923
782: 90010 FORMAT (1H ,8X,16HTEST DATE*TIME= ,A17,15H - COMPILER= ,A20) 07720923
783: 90013 FORMAT (1H ,8H TEST ,10HPASS/FAIL ,6X,17HDISPLAYED RESULTS, 07730923
784: 1 7X,7HREMARKS,24X) 07740923
785: 90014 FORMAT (1H ,46H----------------------------------------------, 07750923
786: 1 33H---------------------------------) 07760923
787: 90015 FORMAT (1H ,48X,17HTHIS PROGRAM HAS ,I3,6H TESTS,/) 07770923
788: C**** 07780923
789: C**** FORMAT STATEMENTS FOR REPORT FOOTINGS 07790923
790: C**** 07800923
791: 90016 FORMAT (1H ,/,2H *,A5,4HEND*,14X,14HEND OF TEST - ,A5,/) 07810923
792: 90018 FORMAT (1H ,A13,13X,A20,7H * ,A10,1H/, 07820923
793: 1 A13) 07830923
794: 90019 FORMAT (1H ,26HFOR OFFICIAL USE ONLY ,35X,15HCOPYRIGHT 1982) 07840923
795: C**** 07850923
796: C**** FORMAT STATEMENTS FOR RUN SUMMARY 07860923
797: C**** 07870923
798: 90020 FORMAT (1H ,21X,I5,13H TESTS PASSED) 07880923
799: 90022 FORMAT (1H ,21X,I5,13H TESTS FAILED) 07890923
800: 90024 FORMAT (1H ,21X,I5,14H TESTS DELETED) 07900923
801: 90026 FORMAT (1H ,21X,I5,25H TESTS REQUIRE INSPECTION) 07910923
802: 90028 FORMAT (1H ,21X,I5,4H OF ,I3,15H TESTS EXECUTED) 07920923
803: CBE** ********************** BBCFMT0B **********************************07930923
804: C***** END OF TEST SEGMENT 370 07940923
805: STOP 07950923
806: END 07960923
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.