Skip to content

Commit 555333c

Browse files
committed
test: add a test
1 parent 81b1739 commit 555333c

File tree

1 file changed

+40
-0
lines changed

1 file changed

+40
-0
lines changed
Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
AT_SETUP([convert '&' concatenated strings to Java])
2+
3+
AT_DATA([prog.cbl], [
4+
IDENTIFICATION DIVISION.
5+
PROGRAM-ID. prog.
6+
DATA DIVISION.
7+
WORKING-STORAGE SECTION.
8+
01 X-CONCAT PIC X(25) VALUE "abcde"
9+
& "fghij"
10+
& "klmno"
11+
& "pqrst"
12+
& "uvwxy".
13+
01 N-CONCAT PIC N(25) VALUE "����������"
14+
& "����������"
15+
& "����������"
16+
& "�����‚Ă�"
17+
& "�Ȃɂʂ˂�".
18+
PROCEDURE DIVISION.
19+
MAIN-RTN.
20+
DISPLAY X-CONCAT.
21+
DISPLAY N-CONCAT.
22+
STOP RUN.
23+
])
24+
25+
AT_CHECK([${COMPILE} prog.cbl])
26+
AT_CHECK([java prog], [0],
27+
[abcdefghijklmnopqrstuvwxy
28+
�����������������������������������‚ĂƂȂɂʂ˂�
29+
])
30+
AT_CHECK([grep -q ' \"����������\" +' prog.java])
31+
AT_CHECK([grep -q ' \"����������\" +' prog.java])
32+
AT_CHECK([grep -q ' \"����������\" +' prog.java])
33+
AT_CHECK([grep -q ' \"�����‚Ă�\" +' prog.java])
34+
AT_CHECK([grep -q ' \"�Ȃɂʂ˂�\"' prog.java])
35+
AT_CHECK([grep -q ' \"abcde\" +' prog.java])
36+
AT_CHECK([grep -q ' \"fghij\" +' prog.java])
37+
AT_CHECK([grep -q ' \"klmno\" +' prog.java])
38+
AT_CHECK([grep -q ' \"pqrst\" +' prog.java])
39+
AT_CHECK([grep -q ' \"uvwxy\"' prog.java])
40+
AT_CLEANUP

0 commit comments

Comments
 (0)