@@ -45,13 +45,6 @@ AT_DATA([prog.cob], [
45
45
05 name PIC X(10) value "Someone".
46
46
05 dept PIC X(10) value "Marketing".
47
47
48
- 01 NSTD.
49
- 05 ATT1 pic x(4) value "ATT1".
50
- 05 CHLD1.
51
- 10 NSTD_ATT1 pic x(9) value "NSTD_ATT1".
52
- 10 NSTD_ATT2 pic x(9) value "NSTD_ATT2".
53
- 05 ATT2 pic x(4) value "ATT2".
54
-
55
48
PROCEDURE DIVISION.
56
49
XML GENERATE out
57
50
FROM rec
@@ -124,7 +117,33 @@ AT_DATA([prog.cob], [
124
117
DISPLAY 'Test 10 failed: ' FUNCTION TRIM (out)
125
118
END-IF
126
119
.
120
+ ])
121
+
122
+ AT_CHECK([$COMPILE -fnot-reserved=ID prog.cob], [0], [], [])
123
+ AT_CHECK([$COBCRUN_DIRECT ./prog], [0], [], [])
124
+ AT_CLEANUP
125
+
126
+
127
+ AT_SETUP([XML GENERATE WITH ATTRIBUTES])
128
+ AT_KEYWORDS([extensions])
129
+
130
+ AT_SKIP_IF([test "$COB_HAS_XML2" = "no"])
131
+
132
+ AT_DATA([prog.cob], [
133
+ IDENTIFICATION DIVISION.
134
+ PROGRAM-ID. prog.
135
+
136
+ DATA DIVISION.
137
+ WORKING-STORAGE SECTION.
138
+ 01 out PIC X(200).
139
+ 01 NSTD.
140
+ 05 ATT1 pic x(4) value "ATT1".
141
+ 05 CHLD1.
142
+ 10 NSTD_ATT1 pic x(9) value "NSTD_ATT1".
143
+ 10 NSTD_ATT2 pic x(9) value "NSTD_ATT2".
144
+ 05 ATT2 pic x(4) value "ATT2".
127
145
146
+ PROCEDURE DIVISION.
128
147
XML GENERATE out FROM NSTD WITH ATTRIBUTES
129
148
IF out <> '<NSTD ATT1="ATT1" ATT2="ATT2">'-
130
149
'<CHLD1 NSTD_ATT1="NSTD_ATT1" '-
0 commit comments