Skip to content

Commit cbd0fc4

Browse files
committed
Add COMP-5 binary size test
1 parent 0cc8207 commit cbd0fc4

File tree

1 file changed

+47
-0
lines changed

1 file changed

+47
-0
lines changed

tests/testsuite.src/data_binary.at

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2265,3 +2265,50 @@ AT_CHECK([$COMPILE prog.cob], [0], [], [])
22652265
AT_CHECK([$COBCRUN_DIRECT ./prog], [0], [], [])
22662266

22672267
AT_CLEANUP
2268+
2269+
2270+
AT_SETUP([COMP-5 binary size])
2271+
AT_KEYWORDS([binary])
2272+
2273+
AT_DATA([prog.cob], [
2274+
IDENTIFICATION DIVISION.
2275+
PROGRAM-ID. prog.
2276+
2277+
DATA DIVISION.
2278+
WORKING-STORAGE SECTION.
2279+
01 WS-1A PIC SVPP9(1) COMP-5.
2280+
01 WS-1B PIC SVPP9(2) COMP-5.
2281+
01 WS-2A PIC SVPP9(3) COMP-5.
2282+
01 WS-2B PIC SVPP9(4) COMP-5.
2283+
01 WS-4A PIC SVPP9(5) COMP-5.
2284+
01 WS-4B PIC SVPP9(9) COMP-5.
2285+
01 WS-8A PIC SVPP9(10) COMP-5.
2286+
01 WS-8B PIC SVPP9(18) COMP-5.
2287+
2288+
PROCEDURE DIVISION.
2289+
MAIN.
2290+
DISPLAY "SVPP9(1): " FUNCTION BYTE-LENGTH (WS-1A).
2291+
DISPLAY "SVPP9(2): " FUNCTION BYTE-LENGTH (WS-1B).
2292+
DISPLAY "SVPP9(3): " FUNCTION BYTE-LENGTH (WS-2A).
2293+
DISPLAY "SVPP9(4): " FUNCTION BYTE-LENGTH (WS-2B).
2294+
DISPLAY "SVPP9(5): " FUNCTION BYTE-LENGTH (WS-4A).
2295+
DISPLAY "SVPP9(9): " FUNCTION BYTE-LENGTH (WS-4B).
2296+
DISPLAY "SVPP9(10): " FUNCTION BYTE-LENGTH (WS-8A).
2297+
DISPLAY "SVPP9(18): " FUNCTION BYTE-LENGTH (WS-8B).
2298+
STOP RUN.
2299+
])
2300+
2301+
AT_CHECK([$COMPILE prog.cob], [0], [], [])
2302+
2303+
AT_CHECK([$COBCRUN_DIRECT ./prog], [0],
2304+
[SVPP9(1): 1
2305+
SVPP9(2): 1
2306+
SVPP9(3): 2
2307+
SVPP9(4): 2
2308+
SVPP9(5): 4
2309+
SVPP9(9): 4
2310+
SVPP9(10): 8
2311+
SVPP9(18): 8
2312+
], [])
2313+
2314+
AT_CLEANUP

0 commit comments

Comments
 (0)