- Timestamp:
- Apr 11, 2025, 1:23:39 AM (5 months ago)
- Branches:
- master
- Children:
- dab6e39
- Parents:
- 570e7ad
- Location:
- tests
- Files:
-
- 9 deleted
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
tests/Makefile.am
r570e7ad rd03a386 288 288 -cp ${test} ${abspath ${@}} 289 289 290 collections/string-operator-ERR01 : collections/string-operator.cfa291 ${CFACOMPILE_SYNTAX} -DTRY_MR01292 -cp ${test} ${abspath ${@}}293 294 collections/string-operator-ERR02 : collections/string-operator.cfa295 ${CFACOMPILE_SYNTAX} -DTRY_MR02296 -cp ${test} ${abspath ${@}}297 298 collections/string-operator-ERR03 : collections/string-operator.cfa299 ${CFACOMPILE_SYNTAX} -DTRY_MR03300 -cp ${test} ${abspath ${@}}301 302 collections/string-operator-ERR04 : collections/string-operator.cfa303 ${CFACOMPILE_SYNTAX} -DTRY_MR04304 -cp ${test} ${abspath ${@}}305 306 collections/string-operator-ERR05 : collections/string-operator.cfa307 ${CFACOMPILE_SYNTAX} -DTRY_MR05308 -cp ${test} ${abspath ${@}}309 310 collections/string-operator-ERR06 : collections/string-operator.cfa311 ${CFACOMPILE_SYNTAX} -DTRY_MR06312 -cp ${test} ${abspath ${@}}313 314 collections/string-operator-ERR07 : collections/string-operator.cfa315 ${CFACOMPILE_SYNTAX} -DTRY_MR07316 -cp ${test} ${abspath ${@}}317 318 collections/string-operator-ERR08 : collections/string-operator.cfa319 ${CFACOMPILE_SYNTAX} -DTRY_MR08320 -cp ${test} ${abspath ${@}}321 322 290 collections/string-operator-ERR09 : collections/string-operator.cfa 323 291 ${CFACOMPILE_SYNTAX} -DTRY_MR09 324 -cp ${test} ${abspath ${@}}325 326 collections/string-operator-ERR10 : collections/string-operator.cfa327 ${CFACOMPILE_SYNTAX} -DTRY_MR10328 292 -cp ${test} ${abspath ${@}} 329 293 -
tests/collections/.expect/string-operator.txt
r570e7ad rd03a386 3 3 4 4 ------------- Initialization 5 ab 6 ab 7 ab 8 ab 9 10 abx 11 abx 12 abx 13 abx 14 15 xab 16 xab 17 xab 18 xab 19 20 axb 21 axb 22 axb 23 axb 24 25 aaa 26 bbb 27 ababab 28 cdcdcd 29 30 aaa 31 bbb 32 ababab 33 cdcdcd 34 35 ------------- Assignment 36 ab 37 ab 38 ab 39 ab 40 41 ab 42 abab 43 ababab 44 abababab 45 46 ab 47 abab 48 ababab 49 abababab 50 51 ab 52 aabb 53 aaabbb 54 aaaabbbb 55 56 aaa 57 bbb 58 ababab 59 cdcdcd 60 61 aaa 62 bbb 63 ababab 64 cdcdcd 65 66 ------------- Bare (sout-direct) 5 67 (skip) 6 68 ab … … 8 70 ab 9 71 10 (skip) 72 abx 11 73 abx 12 74 abx … … 25 87 (skip) 26 88 bbb 27 585 89 ababab 28 90 cdcdcd 29 91 30 92 (skip) 31 93 bbb 32 58533 cdcdcd34 35 ------------- Assignment36 (skip)37 ab38 ab39 ab40 41 (skip)42 ab43 abab44 94 ababab 45 46 ab47 abab48 ababab49 abababab50 51 ab52 aabb53 aaabbb54 aaaabbbb55 56 (skip)57 bbb58 58559 cdcdcd60 61 (skip)62 bbb63 58564 cdcdcd65 66 ------------- Bare (sout-direct)67 (skip)68 ab69 ab70 ab71 72 (skip)73 abx74 abx75 abx76 77 xab78 xab79 xab80 xab81 82 axb83 axb84 axb85 axb86 87 (skip)88 bbb89 58590 cdcdcd91 92 (skip)93 bbb94 58595 95 cdcdcd 96 96 -
tests/collections/string-operator.cfa
r570e7ad rd03a386 9 9 10 10 // These MR points do reject in the current revision, so they have satellite "-ERR" cases: 11 // MR0112 // MR0213 // MR0314 // MR0415 // MR0516 // MR0617 // MR0718 // MR0819 11 // MR09 20 // MR1021 12 // MR11 22 13 // MR13 … … 25 16 26 17 // These MR points do not reject in the current revision, so they join the "happy run": 18 #define TRY_MR01 19 #define TRY_MR02 20 #define TRY_MR03 21 #define TRY_MR04 22 #define TRY_MR05 23 #define TRY_MR06 24 #define TRY_MR07 25 #define TRY_MR08 26 #define TRY_MR10 27 27 #define TRY_MR12 28 28 #define TRY_MR14 … … 137 137 138 138 sout | "------------- Initialization"; 139 MR01( {string s = 'a' + 'b'; // (ambiguous)139 MR01( {string s = 'a' + 'b'; // ab 140 140 sout | s;} ) 141 141 {string s = 'a' + "b"; // ab … … 149 149 string s0 = "x"; 150 150 151 MR02( {string s = 'a' + 'b' + s0; // (ambiguous)151 MR02( {string s = 'a' + 'b' + s0; // abx 152 152 sout | s;} ) 153 153 {string s = 'a' + "b" + s0; // abx … … 179 179 sout | nl; // 180 180 181 MR03( {string s = 'a' * 3; // (ambiguous)181 MR03( {string s = 'a' * 3; // aaa 182 182 sout | s;} ) 183 183 {string s = "b" * 3; // bbb 184 184 sout | s;} 185 {string s = ('a' + 'b') * 3; // ÃÃÃ (expecting ambiguous, likely from #309)185 {string s = ('a' + 'b') * 3; // ababab 186 186 sout | s;} 187 187 {string s = ('c' + "d") * 3; // cdcdcd … … 189 189 sout | nl; // 190 190 191 MR04( {string s = 3 * 'a'; // (ambiguous)191 MR04( {string s = 3 * 'a'; // aaa 192 192 sout | s;} ) 193 193 {string s = 3 * "b"; // bbb … … 205 205 206 206 s = ""; 207 MR05( s = 'a' + 'b'; // (ambiguous)207 MR05( s = 'a' + 'b'; // ab 208 208 sout | s; ) 209 209 s = 'a' + "b"; // ab … … 216 216 217 217 s = ""; 218 MR06( s = 'a' + 'b' + s; // (ambiguous)218 MR06( s = 'a' + 'b' + s; // ab 219 219 sout | s; ) 220 s = 'a' + "b" + s; // ab 221 sout | s; 222 s = "a" + 'b' + s; // abab 223 sout | s; 224 s = "a" + "b" + s; // ababab 220 s = 'a' + "b" + s; // abab 221 sout | s; 222 s = "a" + 'b' + s; // ababab 223 sout | s; 224 s = "a" + "b" + s; // abababab 225 225 sout | s; 226 226 sout | nl; // … … 249 249 250 250 s = ""; 251 MR07( s = 'a' * 3; // (ambiguous)251 MR07( s = 'a' * 3; // aaa 252 252 sout | s; ) 253 253 s = "b" * 3; // bbb 254 254 sout | s; 255 s = ('a' + 'b') * 3; // ÃÃÃ (expecting ambiguous, likely from #309)255 s = ('a' + 'b') * 3; // ababab 256 256 sout | s; 257 257 s = ('c' + "d") * 3; // cdcdcd … … 260 260 261 261 s = ""; 262 MR08( s = 3 * 'a'; // (ambiguous)262 MR08( s = 3 * 'a'; // aaa 263 263 sout | s; ) 264 264 s = 3 * "b"; // bbb … … 281 281 sout | nl; // 282 282 283 MR10( sout | 'a' + 'b' + s; ) // (ambiguous)283 MR10( sout | 'a' + 'b' + s; ) // abx 284 284 sout | 'a' + "b" + s; // abx 285 285 sout | "a" + 'b' + s; // abx … … 301 301 MR11( sout | 'a' * 3; ) // (ambiguous) 302 302 sout | "b" * 3; // bbb 303 MR12( sout | ('a' + 'b') * 3; ) // 585 (expecting ambiguous, likely from #309)303 MR12( sout | ('a' + 'b') * 3; ) // ababab (ideally ambiguous, known approximation flaw) 304 304 sout | ('c' + "d") * 3; // cdcdcd 305 305 sout | nl; // … … 307 307 MR13( sout | 3 * 'a'; ) // (ambiguous) 308 308 sout | 3 * "b"; // bbb 309 MR14( sout | 3 * ('a' + 'b'); ) // 585 (expecting ambiguous, likely from #309)309 MR14( sout | 3 * ('a' + 'b'); ) // ababab (ideally ambiguous, known approximation flaw) 310 310 sout | 3 * ('c' + "d"); // cdcdcd 311 311 sout | nl; //
Note:
See TracChangeset
for help on using the changeset viewer.