Skip to content

Commit 6c04685

Browse files
test: fix misc.src/seq-buffer.at
1 parent 81966b5 commit 6c04685

1 file changed

Lines changed: 17 additions & 8 deletions

File tree

tests/misc.src/seq-buffer.at

Lines changed: 17 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -239,7 +239,8 @@ AT_DATA([prog.cbl], [
239239
INPUT-OUTPUT SECTION.
240240
FILE-CONTROL.
241241
SELECT TEST-FILE ASSIGN "TESTMANY"
242-
ORGANIZATION SEQUENTIAL.
242+
ORGANIZATION SEQUENTIAL
243+
FILE STATUS F-STATUS.
243244
DATA DIVISION.
244245
FILE SECTION.
245246
FD TEST-FILE.
@@ -248,6 +249,7 @@ AT_DATA([prog.cbl], [
248249
01 CTR PIC 9(4) VALUE 0.
249250
01 READ-CTR PIC 9(4) VALUE 0.
250251
01 F-STATUS PIC X(2).
252+
01 EOF-FLAG PIC 9 VALUE 0.
251253
PROCEDURE DIVISION.
252254
OPEN OUTPUT TEST-FILE.
253255
PERFORM 100 TIMES
@@ -258,13 +260,15 @@ AT_DATA([prog.cbl], [
258260
CLOSE TEST-FILE.
259261

260262
MOVE 0 TO READ-CTR.
263+
MOVE 0 TO EOF-FLAG.
261264
OPEN INPUT TEST-FILE.
262-
PERFORM UNTIL EXIT
265+
PERFORM UNTIL EOF-FLAG = 1
263266
READ TEST-FILE
264267
AT END
265-
EXIT PERFORM
268+
MOVE 1 TO EOF-FLAG
269+
NOT AT END
270+
ADD 1 TO READ-CTR
266271
END-READ
267-
ADD 1 TO READ-CTR
268272
END-PERFORM.
269273
CLOSE TEST-FILE.
270274
DISPLAY READ-CTR.
@@ -288,14 +292,17 @@ AT_DATA([prog.cbl], [
288292
INPUT-OUTPUT SECTION.
289293
FILE-CONTROL.
290294
SELECT TEST-FILE ASSIGN "TESTLMNY"
291-
ORGANIZATION LINE SEQUENTIAL.
295+
ORGANIZATION LINE SEQUENTIAL
296+
FILE STATUS F-STATUS.
292297
DATA DIVISION.
293298
FILE SECTION.
294299
FD TEST-FILE.
295300
01 TEST-REC PIC X(10).
296301
WORKING-STORAGE SECTION.
297302
01 CTR PIC 9(4) VALUE 0.
298303
01 READ-CTR PIC 9(4) VALUE 0.
304+
01 F-STATUS PIC X(2).
305+
01 EOF-FLAG PIC 9 VALUE 0.
299306
PROCEDURE DIVISION.
300307
OPEN OUTPUT TEST-FILE.
301308
PERFORM 100 TIMES
@@ -306,13 +313,15 @@ AT_DATA([prog.cbl], [
306313
CLOSE TEST-FILE.
307314

308315
MOVE 0 TO READ-CTR.
316+
MOVE 0 TO EOF-FLAG.
309317
OPEN INPUT TEST-FILE.
310-
PERFORM UNTIL EXIT
318+
PERFORM UNTIL EOF-FLAG = 1
311319
READ TEST-FILE
312320
AT END
313-
EXIT PERFORM
321+
MOVE 1 TO EOF-FLAG
322+
NOT AT END
323+
ADD 1 TO READ-CTR
314324
END-READ
315-
ADD 1 TO READ-CTR
316325
END-PERFORM.
317326
CLOSE TEST-FILE.
318327
DISPLAY READ-CTR.

0 commit comments

Comments
 (0)