|
17 | 17 |
|
18 | 18 | import com.google.common.collect.ImmutableList;
|
19 | 19 | import com.google.common.collect.ImmutableMap;
|
| 20 | +import java.util.stream.Stream; |
20 | 21 | import org.eclipse.lsp.cobol.test.engine.UseCaseEngine;
|
21 | 22 | import org.junit.jupiter.api.DisplayName;
|
22 | 23 | import org.junit.jupiter.params.ParameterizedTest;
|
23 | 24 | import org.junit.jupiter.params.provider.MethodSource;
|
24 | 25 |
|
25 |
| -import java.util.stream.Stream; |
26 |
| - |
27 | 26 | /**
|
28 | 27 | * This PARAMETERIZED test checks if all below sql DECLARE statements works correctly.
|
29 | 28 | *
|
@@ -107,13 +106,36 @@ class TestSqlAllDeclareStatements {
|
107 | 106 | + " DECLARE :{$AMBER} VARIABLE CCSID UNICODE;\n"
|
108 | 107 | + " END-EXEC.";
|
109 | 108 |
|
| 109 | + public static final String DECLARE_STATEMENT_IN_WORKING_STORAGE = |
| 110 | + " IDENTIFICATION DIVISION.\n" |
| 111 | + + " PROGRAM-ID. HELLO-SQL.\n" |
| 112 | + + " DATA DIVISION.\n" |
| 113 | + + " WORKING-STORAGE SECTION.\n" |
| 114 | + + " EXEC SQL\n" |
| 115 | + + " declare asasa statement\n" |
| 116 | + + " END-EXEC.\n" |
| 117 | + + " PROCEDURE DIVISION."; |
| 118 | + |
| 119 | + public static final String DECLARE_STATEMENT_IN_LINKAGE_SECTION = |
| 120 | + " IDENTIFICATION DIVISION.\n" |
| 121 | + + " PROGRAM-ID. HELLO-SQL.\n" |
| 122 | + + " DATA DIVISION.\n" |
| 123 | + + " WORKING-STORAGE SECTION.\n" |
| 124 | + + " LINKAGE SECTION.\n" |
| 125 | + + " EXEC SQL\n" |
| 126 | + + " declare asasa statement\n" |
| 127 | + + " END-EXEC.\n" |
| 128 | + + " PROCEDURE DIVISION."; |
| 129 | + |
110 | 130 | private static Stream<String> textsToTest() {
|
111 | 131 | return Stream.of(
|
112 | 132 | DECLARE_CURSOR,
|
113 | 133 | DECLARE_GLOBAL_TEMP_TABLE,
|
114 | 134 | DECLARE_TABLE,
|
115 | 135 | DECLARE_STATEMENT,
|
116 |
| - DECLARE_VARIABLE); |
| 136 | + DECLARE_VARIABLE, |
| 137 | + DECLARE_STATEMENT_IN_WORKING_STORAGE, |
| 138 | + DECLARE_STATEMENT_IN_LINKAGE_SECTION); |
117 | 139 | }
|
118 | 140 |
|
119 | 141 | @ParameterizedTest
|
|
0 commit comments