Skip to content

Commit 4be0e0a

Browse files
committed
test(*): COMPUTE文中の文字列チェックテストを追加
テストコードを追加した
1 parent 126bb8f commit 4be0e0a

File tree

1 file changed

+25
-1
lines changed

1 file changed

+25
-1
lines changed

tests/run.src/misc.at

Lines changed: 25 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2047,4 +2047,28 @@ AT_CHECK([./prog], [1], [],
20472047
[prog.cob:9: libcob: Numeric value is expected
20482048
])
20492049

2050-
AT_CLEANUP
2050+
AT_CLEANUP
2051+
2052+
2053+
AT_SETUP([COMPUTE include string])
2054+
2055+
AT_DATA([prog.cob], [
2056+
IDENTIFICATION DIVISION.
2057+
PROGRAM-ID. prog.
2058+
DATA DIVISION.
2059+
WORKING-STORAGE SECTION.
2060+
01 X.
2061+
03 X-ABC PIC 999.
2062+
01 Y PIC 999 VALUE 100.
2063+
PROCEDURE DIVISION.
2064+
MOVE "abc" TO X.
2065+
COMPUTE Y = X-ABC + Y.
2066+
STOP RUN.
2067+
])
2068+
2069+
AT_CHECK([${COMPILE_JP_COMPAT_DEFAULT} prog.cob], [0])
2070+
AT_CHECK([./prog], [1], [],
2071+
[libcob: 'X-ABC' not numeric: 'abc'
2072+
])
2073+
2074+
AT_CLEANUP

0 commit comments

Comments
 (0)