Mercurial > hgrepos > FreeBSD > ports > sysutils > local-bsdtools
comparison tests/farray-array.t @ 730:8f1583faf9ea
farray.sh: Rename farray_destroy() to farray_release() and falist_destroy() to falist_release()
| author | Franz Glasner <fzglas.hg@dom66.de> |
|---|---|
| date | Mon, 07 Oct 2024 12:57:29 +0200 |
| parents | 05a325c7d5c5 |
| children | 772e4999562b |
comparison
equal
deleted
inserted
replaced
| 729:05a325c7d5c5 | 730:8f1583faf9ea |
|---|---|
| 24 $ test ${_var} -eq 0 | 24 $ test ${_var} -eq 0 |
| 25 $ farray_istrue EMPTY | 25 $ farray_istrue EMPTY |
| 26 [1] | 26 [1] |
| 27 $ farray_debug EMPTY | 27 $ farray_debug EMPTY |
| 28 DEBUG: array `EMPTY' has length 0 | 28 DEBUG: array `EMPTY' has length 0 |
| 29 $ farray_destroy EMPTY | 29 $ farray_release EMPTY |
| 30 $ check_no_array_artifacts | 30 $ check_no_array_artifacts |
| 31 | 31 |
| 32 Create and destroy an array | 32 Create and destroy an array |
| 33 | 33 |
| 34 $ farray_create TEST 0 1 2 '3 4 5' $'" 678" \\\'90 ' | 34 $ farray_create TEST 0 1 2 '3 4 5' $'" 678" \\\'90 ' |
| 51 # DEBUG: 1: `0' | 51 # DEBUG: 1: `0' |
| 52 # DEBUG: 2: `1' | 52 # DEBUG: 2: `1' |
| 53 # DEBUG: 3: `2' | 53 # DEBUG: 3: `2' |
| 54 # DEBUG: 4: `3 4 5' | 54 # DEBUG: 4: `3 4 5' |
| 55 # DEBUG: 5: `" 678" \'90 ' | 55 # DEBUG: 5: `" 678" \'90 ' |
| 56 $ farray_destroy TEST | 56 $ farray_release TEST |
| 57 $ check_no_array_artifacts | 57 $ check_no_array_artifacts |
| 58 | 58 |
| 59 Create, clear and destroy an array | 59 Create, clear and destroy an array |
| 60 | 60 |
| 61 $ farray_create TEST 0 1 2 '3 4 5' $'" 678" \\\'90 ' | 61 $ farray_create TEST 0 1 2 '3 4 5' $'" 678" \\\'90 ' |
| 77 [1] | 77 [1] |
| 78 $ farray_print_length TEST | 78 $ farray_print_length TEST |
| 79 0 (no-eol) | 79 0 (no-eol) |
| 80 $ farray_length _var TEST | 80 $ farray_length _var TEST |
| 81 $ test ${_var} -eq 0 | 81 $ test ${_var} -eq 0 |
| 82 $ farray_destroy TEST | 82 $ farray_release TEST |
| 83 $ farray_istrue TEST | 83 $ farray_istrue TEST |
| 84 ERROR: object `TEST' not created properly: token empty | 84 ERROR: object `TEST' not created properly: token empty |
| 85 [1] | 85 [1] |
| 86 $ check_no_array_artifacts | 86 $ check_no_array_artifacts |
| 87 | 87 |
| 88 Duplicate destruction | 88 Duplicate destruction |
| 89 | 89 |
| 90 $ farray_create TEST 1 2 3 | 90 $ farray_create TEST 1 2 3 |
| 91 $ farray_destroy TEST | 91 $ farray_release TEST |
| 92 $ farray_destroy TEST | 92 $ farray_release TEST |
| 93 ERROR: object `TEST' not created properly: token empty | 93 ERROR: object `TEST' not created properly: token empty |
| 94 [1] | 94 [1] |
| 95 $ check_no_array_artifacts | 95 $ check_no_array_artifacts |
| 96 | 96 |
| 97 | 97 |
| 101 Equality (empty) | 101 Equality (empty) |
| 102 | 102 |
| 103 $ farray_create TEST1 | 103 $ farray_create TEST1 |
| 104 $ farray_create TEST2 | 104 $ farray_create TEST2 |
| 105 $ farray_are_equal TEST1 TEST2 | 105 $ farray_are_equal TEST1 TEST2 |
| 106 $ farray_destroy TEST1 | 106 $ farray_release TEST1 |
| 107 $ farray_destroy TEST2 | 107 $ farray_release TEST2 |
| 108 $ check_no_array_artifacts | 108 $ check_no_array_artifacts |
| 109 | 109 |
| 110 Equality (non-empty) | 110 Equality (non-empty) |
| 111 | 111 |
| 112 $ farray_create TEST1 0 1 2 '3 4 5' $'" 678" \\\'90 ' | 112 $ farray_create TEST1 0 1 2 '3 4 5' $'" 678" \\\'90 ' |
| 113 $ farray_create TEST2 0 1 2 '3 4 5' $'" 678" \\\'90 ' | 113 $ farray_create TEST2 0 1 2 '3 4 5' $'" 678" \\\'90 ' |
| 114 $ farray_are_equal TEST1 TEST2 | 114 $ farray_are_equal TEST1 TEST2 |
| 115 $ farray_destroy TEST1 | 115 $ farray_release TEST1 |
| 116 $ farray_destroy TEST2 | 116 $ farray_release TEST2 |
| 117 $ check_no_array_artifacts | 117 $ check_no_array_artifacts |
| 118 | 118 |
| 119 In-Equality (non-empty, same length) | 119 In-Equality (non-empty, same length) |
| 120 | 120 |
| 121 $ farray_create TEST1 0 1 2 '3 4 5' $'" 678" \\\'90 ' | 121 $ farray_create TEST1 0 1 2 '3 4 5' $'" 678" \\\'90 ' |
| 122 $ farray_create TEST2 0 1 2 '3 4 5' $'" 678" \\\'90' | 122 $ farray_create TEST2 0 1 2 '3 4 5' $'" 678" \\\'90' |
| 123 $ farray_are_equal TEST1 TEST2 | 123 $ farray_are_equal TEST1 TEST2 |
| 124 [1] | 124 [1] |
| 125 $ farray_destroy TEST1 | 125 $ farray_release TEST1 |
| 126 $ farray_destroy TEST2 | 126 $ farray_release TEST2 |
| 127 $ check_no_array_artifacts | 127 $ check_no_array_artifacts |
| 128 | 128 |
| 129 In-Equality (non-empty, different length) | 129 In-Equality (non-empty, different length) |
| 130 | 130 |
| 131 $ farray_create TEST1 0 1 2 '3 4 5' $'" 678" \\\'90 ' | 131 $ farray_create TEST1 0 1 2 '3 4 5' $'" 678" \\\'90 ' |
| 132 $ farray_create TEST2 1 2 '3 4 5' $'" 678" \\\'90 ' | 132 $ farray_create TEST2 1 2 '3 4 5' $'" 678" \\\'90 ' |
| 133 $ farray_are_equal TEST1 TEST2 | 133 $ farray_are_equal TEST1 TEST2 |
| 134 [1] | 134 [1] |
| 135 $ farray_destroy TEST1 | 135 $ farray_release TEST1 |
| 136 $ farray_destroy TEST2 | 136 $ farray_release TEST2 |
| 137 $ check_no_array_artifacts | 137 $ check_no_array_artifacts |
| 138 | 138 |
| 139 | 139 |
| 140 Get | 140 Get |
| 141 === | 141 === |
| 188 [1] | 188 [1] |
| 189 $ ( farray_get _var TEST 7 ) | 189 $ ( farray_get _var TEST 7 ) |
| 190 ERROR: array index out of bounds | 190 ERROR: array index out of bounds |
| 191 [70] | 191 [70] |
| 192 | 192 |
| 193 $ farray_destroy TEST | 193 $ farray_release TEST |
| 194 $ check_no_array_artifacts | 194 $ check_no_array_artifacts |
| 195 | 195 |
| 196 | 196 |
| 197 Deleting | 197 Deleting |
| 198 ======== | 198 ======== |
| 205 DEBUG: 1: `1' | 205 DEBUG: 1: `1' |
| 206 DEBUG: 2: `2' | 206 DEBUG: 2: `2' |
| 207 DEBUG: 3: `3 4 5' | 207 DEBUG: 3: `3 4 5' |
| 208 DEBUG: 4: `" 678" \'910 ' | 208 DEBUG: 4: `" 678" \'910 ' |
| 209 DEBUG: 5: `11' | 209 DEBUG: 5: `11' |
| 210 $ farray_destroy TEST | 210 $ farray_release TEST |
| 211 $ check_no_array_artifacts | 211 $ check_no_array_artifacts |
| 212 | 212 |
| 213 $ farray_create TEST 0 1 2 '3 4 5' $'" 678" \\\'910 ' 11 | 213 $ farray_create TEST 0 1 2 '3 4 5' $'" 678" \\\'910 ' 11 |
| 214 $ farray_del TEST 0 | 214 $ farray_del TEST 0 |
| 215 $ farray_debug TEST | 215 $ farray_debug TEST |
| 218 DEBUG: 1: `0' | 218 DEBUG: 1: `0' |
| 219 DEBUG: 2: `1' | 219 DEBUG: 2: `1' |
| 220 DEBUG: 3: `2' | 220 DEBUG: 3: `2' |
| 221 DEBUG: 4: `3 4 5' | 221 DEBUG: 4: `3 4 5' |
| 222 DEBUG: 5: `" 678" \'910 ' | 222 DEBUG: 5: `" 678" \'910 ' |
| 223 $ farray_destroy TEST | 223 $ farray_release TEST |
| 224 $ check_no_array_artifacts | 224 $ check_no_array_artifacts |
| 225 | 225 |
| 226 $ farray_create TEST 0 1 2 '3 4 5' $'" 678" \\\'910 ' 11 | 226 $ farray_create TEST 0 1 2 '3 4 5' $'" 678" \\\'910 ' 11 |
| 227 $ farray_del TEST 4 | 227 $ farray_del TEST 4 |
| 228 $ farray_debug TEST | 228 $ farray_debug TEST |
| 231 DEBUG: 1: `0' | 231 DEBUG: 1: `0' |
| 232 DEBUG: 2: `1' | 232 DEBUG: 2: `1' |
| 233 DEBUG: 3: `2' | 233 DEBUG: 3: `2' |
| 234 DEBUG: 4: `" 678" \'910 ' | 234 DEBUG: 4: `" 678" \'910 ' |
| 235 DEBUG: 5: `11' | 235 DEBUG: 5: `11' |
| 236 $ farray_destroy TEST | 236 $ farray_release TEST |
| 237 $ check_no_array_artifacts | 237 $ check_no_array_artifacts |
| 238 | 238 |
| 239 $ farray_create TEST 0 1 2 '3 4 5' $'" 678" \\\'910 ' 11 | 239 $ farray_create TEST 0 1 2 '3 4 5' $'" 678" \\\'910 ' 11 |
| 240 $ ( farray_del TEST "" ) | 240 $ ( farray_del TEST "" ) |
| 241 ERROR: array index out of bounds | 241 ERROR: array index out of bounds |
| 242 [70] | 242 [70] |
| 243 | 243 |
| 244 $ farray_destroy TEST | 244 $ farray_release TEST |
| 245 $ check_no_array_artifacts | 245 $ check_no_array_artifacts |
| 246 | 246 |
| 247 $ farray_create TEST 0 1 2 '3 4 5' $'" 678" \\\'910 ' 11 | 247 $ farray_create TEST 0 1 2 '3 4 5' $'" 678" \\\'910 ' 11 |
| 248 $ ( farray_del TEST 7 ) | 248 $ ( farray_del TEST 7 ) |
| 249 ERROR: array index out of bounds | 249 ERROR: array index out of bounds |
| 250 [70] | 250 [70] |
| 251 | 251 |
| 252 $ farray_destroy TEST | 252 $ farray_release TEST |
| 253 $ check_no_array_artifacts | 253 $ check_no_array_artifacts |
| 254 | 254 |
| 255 | 255 |
| 256 Setting | 256 Setting |
| 257 ======= | 257 ======= |
| 268 DEBUG: 3: `2' | 268 DEBUG: 3: `2' |
| 269 DEBUG: 4: `3 4 5' | 269 DEBUG: 4: `3 4 5' |
| 270 DEBUG: 5: `" 678" \'910 ' | 270 DEBUG: 5: `" 678" \'910 ' |
| 271 DEBUG: 6: `11' | 271 DEBUG: 6: `11' |
| 272 DEBUG: 7: `the new value \ '' | 272 DEBUG: 7: `the new value \ '' |
| 273 $ farray_destroy TEST | 273 $ farray_release TEST |
| 274 $ check_no_array_artifacts | 274 $ check_no_array_artifacts |
| 275 | 275 |
| 276 Append (explicit) | 276 Append (explicit) |
| 277 | 277 |
| 278 $ farray_create TEST 0 1 2 '3 4 5' $'" 678" \\\'910 ' 11 | 278 $ farray_create TEST 0 1 2 '3 4 5' $'" 678" \\\'910 ' 11 |
| 285 DEBUG: 3: `2' | 285 DEBUG: 3: `2' |
| 286 DEBUG: 4: `3 4 5' | 286 DEBUG: 4: `3 4 5' |
| 287 DEBUG: 5: `" 678" \'910 ' | 287 DEBUG: 5: `" 678" \'910 ' |
| 288 DEBUG: 6: `11' | 288 DEBUG: 6: `11' |
| 289 DEBUG: 7: `the new value \ '' | 289 DEBUG: 7: `the new value \ '' |
| 290 $ farray_destroy TEST | 290 $ farray_release TEST |
| 291 $ check_no_array_artifacts | 291 $ check_no_array_artifacts |
| 292 | 292 |
| 293 Replace the last element | 293 Replace the last element |
| 294 | 294 |
| 295 $ farray_create TEST 0 1 2 '3 4 5' $'" 678" \\\'910 ' 11 | 295 $ farray_create TEST 0 1 2 '3 4 5' $'" 678" \\\'910 ' 11 |
| 301 DEBUG: 2: `1' | 301 DEBUG: 2: `1' |
| 302 DEBUG: 3: `2' | 302 DEBUG: 3: `2' |
| 303 DEBUG: 4: `3 4 5' | 303 DEBUG: 4: `3 4 5' |
| 304 DEBUG: 5: `" 678" \'910 ' | 304 DEBUG: 5: `" 678" \'910 ' |
| 305 DEBUG: 6: `the new replaced value \ '' | 305 DEBUG: 6: `the new replaced value \ '' |
| 306 $ farray_destroy TEST | 306 $ farray_release TEST |
| 307 $ check_no_array_artifacts | 307 $ check_no_array_artifacts |
| 308 | 308 |
| 309 Replace the first element | 309 Replace the first element |
| 310 | 310 |
| 311 $ farray_create TEST 0 1 2 '3 4 5' $'" 678" \\\'910 ' 11 | 311 $ farray_create TEST 0 1 2 '3 4 5' $'" 678" \\\'910 ' 11 |
| 317 DEBUG: 2: `1' | 317 DEBUG: 2: `1' |
| 318 DEBUG: 3: `2' | 318 DEBUG: 3: `2' |
| 319 DEBUG: 4: `3 4 5' | 319 DEBUG: 4: `3 4 5' |
| 320 DEBUG: 5: `" 678" \'910 ' | 320 DEBUG: 5: `" 678" \'910 ' |
| 321 DEBUG: 6: `11' | 321 DEBUG: 6: `11' |
| 322 $ farray_destroy TEST | 322 $ farray_release TEST |
| 323 $ check_no_array_artifacts | 323 $ check_no_array_artifacts |
| 324 | 324 |
| 325 Replace some element in the middle | 325 Replace some element in the middle |
| 326 | 326 |
| 327 $ farray_create TEST 0 1 2 '3 4 5' $'" 678" \\\'910 ' 11 | 327 $ farray_create TEST 0 1 2 '3 4 5' $'" 678" \\\'910 ' 11 |
| 333 DEBUG: 2: `1' | 333 DEBUG: 2: `1' |
| 334 DEBUG: 3: `2' | 334 DEBUG: 3: `2' |
| 335 DEBUG: 4: `3 4 5' | 335 DEBUG: 4: `3 4 5' |
| 336 DEBUG: 5: `the new replaced value \ ' 2 ' | 336 DEBUG: 5: `the new replaced value \ ' 2 ' |
| 337 DEBUG: 6: `11' | 337 DEBUG: 6: `11' |
| 338 $ farray_destroy TEST | 338 $ farray_release TEST |
| 339 $ check_no_array_artifacts | 339 $ check_no_array_artifacts |
| 340 | 340 |
| 341 Out of bounds | 341 Out of bounds |
| 342 | 342 |
| 343 $ farray_create TEST 0 1 2 '3 4 5' $'" 678" \\\'910 ' 11 | 343 $ farray_create TEST 0 1 2 '3 4 5' $'" 678" \\\'910 ' 11 |
| 344 $ ( farray_set TEST 8 ) | 344 $ ( farray_set TEST 8 ) |
| 345 ERROR: array index out of bounds (cannot create holes) | 345 ERROR: array index out of bounds (cannot create holes) |
| 346 [70] | 346 [70] |
| 347 $ farray_destroy TEST | 347 $ farray_release TEST |
| 348 $ check_no_array_artifacts | 348 $ check_no_array_artifacts |
| 349 | 349 |
| 350 | 350 |
| 351 Splicing | 351 Splicing |
| 352 ======== | 352 ======== |
| 373 DEBUG: array `TEST' has length 3 | 373 DEBUG: array `TEST' has length 3 |
| 374 DEBUG: its contents: | 374 DEBUG: its contents: |
| 375 DEBUG: 1: ` I 1 ' | 375 DEBUG: 1: ` I 1 ' |
| 376 DEBUG: 2: ` I 2 ' | 376 DEBUG: 2: ` I 2 ' |
| 377 DEBUG: 3: ` I 3 ' | 377 DEBUG: 3: ` I 3 ' |
| 378 $ farray_destroy DELETED | 378 $ farray_release DELETED |
| 379 $ farray_destroy INSERTED | 379 $ farray_release INSERTED |
| 380 $ farray_destroy TEST | 380 $ farray_release TEST |
| 381 $ check_no_array_artifacts | 381 $ check_no_array_artifacts |
| 382 | 382 |
| 383 Insert at the beginning (prepend) | 383 Insert at the beginning (prepend) |
| 384 | 384 |
| 385 $ farray_create DELETED | 385 $ farray_create DELETED |
| 401 DEBUG: 8: ` v 5 ' | 401 DEBUG: 8: ` v 5 ' |
| 402 DEBUG: 9: ` v 6 ' | 402 DEBUG: 9: ` v 6 ' |
| 403 DEBUG: 10: ` v 7 ' | 403 DEBUG: 10: ` v 7 ' |
| 404 DEBUG: 11: ` v 8 ' | 404 DEBUG: 11: ` v 8 ' |
| 405 DEBUG: 12: ` v 9 ' | 405 DEBUG: 12: ` v 9 ' |
| 406 $ farray_destroy DELETED | 406 $ farray_release DELETED |
| 407 $ farray_destroy INSERTED | 407 $ farray_release INSERTED |
| 408 $ farray_destroy TEST | 408 $ farray_release TEST |
| 409 $ check_no_array_artifacts | 409 $ check_no_array_artifacts |
| 410 | 410 |
| 411 Insert at the end (extend) | 411 Insert at the end (extend) |
| 412 | 412 |
| 413 $ farray_create DELETED | 413 $ farray_create DELETED |
| 429 DEBUG: 8: ` v 8 ' | 429 DEBUG: 8: ` v 8 ' |
| 430 DEBUG: 9: ` v 9 ' | 430 DEBUG: 9: ` v 9 ' |
| 431 DEBUG: 10: ` I 1 ' | 431 DEBUG: 10: ` I 1 ' |
| 432 DEBUG: 11: ` I 2 ' | 432 DEBUG: 11: ` I 2 ' |
| 433 DEBUG: 12: ` I 3 ' | 433 DEBUG: 12: ` I 3 ' |
| 434 $ farray_destroy DELETED | 434 $ farray_release DELETED |
| 435 $ farray_destroy INSERTED | 435 $ farray_release INSERTED |
| 436 $ farray_destroy TEST | 436 $ farray_release TEST |
| 437 $ check_no_array_artifacts | 437 $ check_no_array_artifacts |
| 438 | 438 |
| 439 Insert in the middle | 439 Insert in the middle |
| 440 | 440 |
| 441 $ farray_create DELETED | 441 $ farray_create DELETED |
| 457 DEBUG: 8: ` v 5 ' | 457 DEBUG: 8: ` v 5 ' |
| 458 DEBUG: 9: ` v 6 ' | 458 DEBUG: 9: ` v 6 ' |
| 459 DEBUG: 10: ` v 7 ' | 459 DEBUG: 10: ` v 7 ' |
| 460 DEBUG: 11: ` v 8 ' | 460 DEBUG: 11: ` v 8 ' |
| 461 DEBUG: 12: ` v 9 ' | 461 DEBUG: 12: ` v 9 ' |
| 462 $ farray_destroy DELETED | 462 $ farray_release DELETED |
| 463 $ farray_destroy INSERTED | 463 $ farray_release INSERTED |
| 464 $ farray_destroy TEST | 464 $ farray_release TEST |
| 465 $ check_no_array_artifacts | 465 $ check_no_array_artifacts |
| 466 | 466 |
| 467 "Clear" (empty inserted) | 467 "Clear" (empty inserted) |
| 468 | 468 |
| 469 $ farray_create DELETED | 469 $ farray_create DELETED |
| 482 DEBUG: 7: ` v 7 ' | 482 DEBUG: 7: ` v 7 ' |
| 483 DEBUG: 8: ` v 8 ' | 483 DEBUG: 8: ` v 8 ' |
| 484 DEBUG: 9: ` v 9 ' | 484 DEBUG: 9: ` v 9 ' |
| 485 $ farray_debug TEST | 485 $ farray_debug TEST |
| 486 DEBUG: array `TEST' has length 0 | 486 DEBUG: array `TEST' has length 0 |
| 487 $ farray_destroy DELETED | 487 $ farray_release DELETED |
| 488 $ farray_destroy INSERTED | 488 $ farray_release INSERTED |
| 489 $ farray_destroy TEST | 489 $ farray_release TEST |
| 490 $ check_no_array_artifacts | 490 $ check_no_array_artifacts |
| 491 | 491 |
| 492 "Clear" (no inserted) | 492 "Clear" (no inserted) |
| 493 | 493 |
| 494 $ farray_create DELETED | 494 $ farray_create DELETED |
| 506 DEBUG: 7: ` v 7 ' | 506 DEBUG: 7: ` v 7 ' |
| 507 DEBUG: 8: ` v 8 ' | 507 DEBUG: 8: ` v 8 ' |
| 508 DEBUG: 9: ` v 9 ' | 508 DEBUG: 9: ` v 9 ' |
| 509 $ farray_debug TEST | 509 $ farray_debug TEST |
| 510 DEBUG: array `TEST' has length 0 | 510 DEBUG: array `TEST' has length 0 |
| 511 $ farray_destroy DELETED | 511 $ farray_release DELETED |
| 512 $ farray_destroy TEST | 512 $ farray_release TEST |
| 513 $ check_no_array_artifacts | 513 $ check_no_array_artifacts |
| 514 | 514 |
| 515 Cut out some part in the middle | 515 Cut out some part in the middle |
| 516 | 516 |
| 517 $ farray_create DELETED | 517 $ farray_create DELETED |
| 530 DEBUG: its contents: | 530 DEBUG: its contents: |
| 531 DEBUG: 1: ` v 1 ' | 531 DEBUG: 1: ` v 1 ' |
| 532 DEBUG: 2: ` v 7 ' | 532 DEBUG: 2: ` v 7 ' |
| 533 DEBUG: 3: ` v 8 ' | 533 DEBUG: 3: ` v 8 ' |
| 534 DEBUG: 4: ` v 9 ' | 534 DEBUG: 4: ` v 9 ' |
| 535 $ farray_destroy DELETED | 535 $ farray_release DELETED |
| 536 $ farray_destroy TEST | 536 $ farray_release TEST |
| 537 $ check_no_array_artifacts | 537 $ check_no_array_artifacts |
| 538 | 538 |
| 539 Cut out some part from the beginning | 539 Cut out some part from the beginning |
| 540 | 540 |
| 541 $ farray_create DELETED | 541 $ farray_create DELETED |
| 554 DEBUG: array `TEST' has length 3 | 554 DEBUG: array `TEST' has length 3 |
| 555 DEBUG: its contents: | 555 DEBUG: its contents: |
| 556 DEBUG: 1: ` v 7 ' | 556 DEBUG: 1: ` v 7 ' |
| 557 DEBUG: 2: ` v 8 ' | 557 DEBUG: 2: ` v 8 ' |
| 558 DEBUG: 3: ` v 9 ' | 558 DEBUG: 3: ` v 9 ' |
| 559 $ farray_destroy DELETED | 559 $ farray_release DELETED |
| 560 $ farray_destroy TEST | 560 $ farray_release TEST |
| 561 $ check_no_array_artifacts | 561 $ check_no_array_artifacts |
| 562 | 562 |
| 563 Cut out some part at the end (1) | 563 Cut out some part at the end (1) |
| 564 | 564 |
| 565 $ farray_create DELETED | 565 $ farray_create DELETED |
| 578 DEBUG: 4: ` v 4 ' | 578 DEBUG: 4: ` v 4 ' |
| 579 DEBUG: 5: ` v 5 ' | 579 DEBUG: 5: ` v 5 ' |
| 580 DEBUG: 6: ` v 6 ' | 580 DEBUG: 6: ` v 6 ' |
| 581 DEBUG: 7: ` v 7 ' | 581 DEBUG: 7: ` v 7 ' |
| 582 DEBUG: 8: ` v 8 ' | 582 DEBUG: 8: ` v 8 ' |
| 583 $ farray_destroy DELETED | 583 $ farray_release DELETED |
| 584 $ farray_destroy TEST | 584 $ farray_release TEST |
| 585 $ check_no_array_artifacts | 585 $ check_no_array_artifacts |
| 586 | 586 |
| 587 Cut out some part at the end (1) | 587 Cut out some part at the end (1) |
| 588 | 588 |
| 589 $ farray_create DELETED | 589 $ farray_create DELETED |
| 602 DEBUG: 3: ` v 3 ' | 602 DEBUG: 3: ` v 3 ' |
| 603 DEBUG: 4: ` v 4 ' | 603 DEBUG: 4: ` v 4 ' |
| 604 DEBUG: 5: ` v 5 ' | 604 DEBUG: 5: ` v 5 ' |
| 605 DEBUG: 6: ` v 6 ' | 605 DEBUG: 6: ` v 6 ' |
| 606 DEBUG: 7: ` v 7 ' | 606 DEBUG: 7: ` v 7 ' |
| 607 $ farray_destroy DELETED | 607 $ farray_release DELETED |
| 608 $ farray_destroy TEST | 608 $ farray_release TEST |
| 609 $ check_no_array_artifacts | 609 $ check_no_array_artifacts |
| 610 | 610 |
| 611 Splice at the beginning (shrink) | 611 Splice at the beginning (shrink) |
| 612 | 612 |
| 613 $ farray_create DELETED | 613 $ farray_create DELETED |
| 630 DEBUG: 4: ` v 5 ' | 630 DEBUG: 4: ` v 5 ' |
| 631 DEBUG: 5: ` v 6 ' | 631 DEBUG: 5: ` v 6 ' |
| 632 DEBUG: 6: ` v 7 ' | 632 DEBUG: 6: ` v 7 ' |
| 633 DEBUG: 7: ` v 8 ' | 633 DEBUG: 7: ` v 8 ' |
| 634 DEBUG: 8: ` v 9 ' | 634 DEBUG: 8: ` v 9 ' |
| 635 $ farray_destroy DELETED | 635 $ farray_release DELETED |
| 636 $ farray_destroy INSERTED | 636 $ farray_release INSERTED |
| 637 $ farray_destroy TEST | 637 $ farray_release TEST |
| 638 $ check_no_array_artifacts | 638 $ check_no_array_artifacts |
| 639 | 639 |
| 640 Splice at the end (shrink) | 640 Splice at the end (shrink) |
| 641 | 641 |
| 642 $ farray_create DELETED | 642 $ farray_create DELETED |
| 659 DEBUG: 4: ` v 4 ' | 659 DEBUG: 4: ` v 4 ' |
| 660 DEBUG: 5: ` v 5 ' | 660 DEBUG: 5: ` v 5 ' |
| 661 DEBUG: 6: ` I 1 ' | 661 DEBUG: 6: ` I 1 ' |
| 662 DEBUG: 7: ` I 2 ' | 662 DEBUG: 7: ` I 2 ' |
| 663 DEBUG: 8: ` I 3 ' | 663 DEBUG: 8: ` I 3 ' |
| 664 $ farray_destroy DELETED | 664 $ farray_release DELETED |
| 665 $ farray_destroy INSERTED | 665 $ farray_release INSERTED |
| 666 $ farray_destroy TEST | 666 $ farray_release TEST |
| 667 $ check_no_array_artifacts | 667 $ check_no_array_artifacts |
| 668 | 668 |
| 669 Splice in the middle (shrink) | 669 Splice in the middle (shrink) |
| 670 | 670 |
| 671 $ farray_create DELETED | 671 $ farray_create DELETED |
| 688 DEBUG: 4: ` I 2 ' | 688 DEBUG: 4: ` I 2 ' |
| 689 DEBUG: 5: ` I 3 ' | 689 DEBUG: 5: ` I 3 ' |
| 690 DEBUG: 6: ` v 7 ' | 690 DEBUG: 6: ` v 7 ' |
| 691 DEBUG: 7: ` v 8 ' | 691 DEBUG: 7: ` v 8 ' |
| 692 DEBUG: 8: ` v 9 ' | 692 DEBUG: 8: ` v 9 ' |
| 693 $ farray_destroy DELETED | 693 $ farray_release DELETED |
| 694 $ farray_destroy INSERTED | 694 $ farray_release INSERTED |
| 695 $ farray_destroy TEST | 695 $ farray_release TEST |
| 696 $ check_no_array_artifacts | 696 $ check_no_array_artifacts |
| 697 | 697 |
| 698 Splice at the beginning (grow) | 698 Splice at the beginning (grow) |
| 699 | 699 |
| 700 $ farray_create DELETED | 700 $ farray_create DELETED |
| 717 DEBUG: 6: ` v 5 ' | 717 DEBUG: 6: ` v 5 ' |
| 718 DEBUG: 7: ` v 6 ' | 718 DEBUG: 7: ` v 6 ' |
| 719 DEBUG: 8: ` v 7 ' | 719 DEBUG: 8: ` v 7 ' |
| 720 DEBUG: 9: ` v 8 ' | 720 DEBUG: 9: ` v 8 ' |
| 721 DEBUG: 10: ` v 9 ' | 721 DEBUG: 10: ` v 9 ' |
| 722 $ farray_destroy DELETED | 722 $ farray_release DELETED |
| 723 $ farray_destroy INSERTED | 723 $ farray_release INSERTED |
| 724 $ farray_destroy TEST | 724 $ farray_release TEST |
| 725 $ check_no_array_artifacts | 725 $ check_no_array_artifacts |
| 726 | 726 |
| 727 Splice at the end (grow) | 727 Splice at the end (grow) |
| 728 | 728 |
| 729 $ farray_create DELETED | 729 $ farray_create DELETED |
| 746 DEBUG: 6: ` v 6 ' | 746 DEBUG: 6: ` v 6 ' |
| 747 DEBUG: 7: ` v 7 ' | 747 DEBUG: 7: ` v 7 ' |
| 748 DEBUG: 8: ` I 1 ' | 748 DEBUG: 8: ` I 1 ' |
| 749 DEBUG: 9: ` I 2 ' | 749 DEBUG: 9: ` I 2 ' |
| 750 DEBUG: 10: ` I 3 ' | 750 DEBUG: 10: ` I 3 ' |
| 751 $ farray_destroy DELETED | 751 $ farray_release DELETED |
| 752 $ farray_destroy INSERTED | 752 $ farray_release INSERTED |
| 753 $ farray_destroy TEST | 753 $ farray_release TEST |
| 754 $ check_no_array_artifacts | 754 $ check_no_array_artifacts |
| 755 | 755 |
| 756 Splice in the middle (grow) | 756 Splice in the middle (grow) |
| 757 | 757 |
| 758 $ farray_create DELETED | 758 $ farray_create DELETED |
| 775 DEBUG: 6: ` v 5 ' | 775 DEBUG: 6: ` v 5 ' |
| 776 DEBUG: 7: ` v 6 ' | 776 DEBUG: 7: ` v 6 ' |
| 777 DEBUG: 8: ` v 7 ' | 777 DEBUG: 8: ` v 7 ' |
| 778 DEBUG: 9: ` v 8 ' | 778 DEBUG: 9: ` v 8 ' |
| 779 DEBUG: 10: ` v 9 ' | 779 DEBUG: 10: ` v 9 ' |
| 780 $ farray_destroy DELETED | 780 $ farray_release DELETED |
| 781 $ farray_destroy INSERTED | 781 $ farray_release INSERTED |
| 782 $ farray_destroy TEST | 782 $ farray_release TEST |
| 783 $ check_no_array_artifacts | 783 $ check_no_array_artifacts |
| 784 | 784 |
| 785 Splice at the beginning (no length change) | 785 Splice at the beginning (no length change) |
| 786 | 786 |
| 787 $ farray_create DELETED | 787 $ farray_create DELETED |
| 804 DEBUG: 5: ` v 5 ' | 804 DEBUG: 5: ` v 5 ' |
| 805 DEBUG: 6: ` v 6 ' | 805 DEBUG: 6: ` v 6 ' |
| 806 DEBUG: 7: ` v 7 ' | 806 DEBUG: 7: ` v 7 ' |
| 807 DEBUG: 8: ` v 8 ' | 807 DEBUG: 8: ` v 8 ' |
| 808 DEBUG: 9: ` v 9 ' | 808 DEBUG: 9: ` v 9 ' |
| 809 $ farray_destroy DELETED | 809 $ farray_release DELETED |
| 810 $ farray_destroy INSERTED | 810 $ farray_release INSERTED |
| 811 $ farray_destroy TEST | 811 $ farray_release TEST |
| 812 $ check_no_array_artifacts | 812 $ check_no_array_artifacts |
| 813 | 813 |
| 814 Splice at the end (no length change) | 814 Splice at the end (no length change) |
| 815 | 815 |
| 816 $ farray_create DELETED | 816 $ farray_create DELETED |
| 833 DEBUG: 5: ` v 5 ' | 833 DEBUG: 5: ` v 5 ' |
| 834 DEBUG: 6: ` v 6 ' | 834 DEBUG: 6: ` v 6 ' |
| 835 DEBUG: 7: ` I 1 ' | 835 DEBUG: 7: ` I 1 ' |
| 836 DEBUG: 8: ` I 2 ' | 836 DEBUG: 8: ` I 2 ' |
| 837 DEBUG: 9: ` I 3 ' | 837 DEBUG: 9: ` I 3 ' |
| 838 $ farray_destroy DELETED | 838 $ farray_release DELETED |
| 839 $ farray_destroy INSERTED | 839 $ farray_release INSERTED |
| 840 $ farray_destroy TEST | 840 $ farray_release TEST |
| 841 $ check_no_array_artifacts | 841 $ check_no_array_artifacts |
| 842 | 842 |
| 843 Splice in the middle (no length change) | 843 Splice in the middle (no length change) |
| 844 | 844 |
| 845 $ farray_create DELETED | 845 $ farray_create DELETED |
| 862 DEBUG: 5: ` I 2 ' | 862 DEBUG: 5: ` I 2 ' |
| 863 DEBUG: 6: ` I 3 ' | 863 DEBUG: 6: ` I 3 ' |
| 864 DEBUG: 7: ` v 7 ' | 864 DEBUG: 7: ` v 7 ' |
| 865 DEBUG: 8: ` v 8 ' | 865 DEBUG: 8: ` v 8 ' |
| 866 DEBUG: 9: ` v 9 ' | 866 DEBUG: 9: ` v 9 ' |
| 867 $ farray_destroy DELETED | 867 $ farray_release DELETED |
| 868 $ farray_destroy INSERTED | 868 $ farray_release INSERTED |
| 869 $ farray_destroy TEST | 869 $ farray_release TEST |
| 870 $ check_no_array_artifacts | 870 $ check_no_array_artifacts |
| 871 | 871 |
| 872 | 872 |
| 873 Searching | 873 Searching |
| 874 ========= | 874 ========= |
| 917 $ farray_contains TEST '11' | 917 $ farray_contains TEST '11' |
| 918 | 918 |
| 919 $ farray_contains TEST '0 ' | 919 $ farray_contains TEST '0 ' |
| 920 [1] | 920 [1] |
| 921 | 921 |
| 922 $ farray_destroy TEST | 922 $ farray_release TEST |
| 923 $ check_no_array_artifacts | 923 $ check_no_array_artifacts |
| 924 | 924 |
| 925 | 925 |
| 926 Iterating | 926 Iterating |
| 927 ========= | 927 ========= |
| 996 EACH: _farr_A\[\?\]:[a-f0-9]+ at idx 4: value is `3 4 5' (re) | 996 EACH: _farr_A\[\?\]:[a-f0-9]+ at idx 4: value is `3 4 5' (re) |
| 997 EACH: _farr_A\[\?\]:[a-f0-9]+ at idx 3: value is `2' (re) | 997 EACH: _farr_A\[\?\]:[a-f0-9]+ at idx 3: value is `2' (re) |
| 998 EACH: _farr_A\[\?\]:[a-f0-9]+ at idx 2: value is `1' (re) | 998 EACH: _farr_A\[\?\]:[a-f0-9]+ at idx 2: value is `1' (re) |
| 999 EACH: _farr_A\[\?\]:[a-f0-9]+ at idx 1: value is `0' (re) | 999 EACH: _farr_A\[\?\]:[a-f0-9]+ at idx 1: value is `0' (re) |
| 1000 | 1000 |
| 1001 $ farray_destroy TEST | 1001 $ farray_release TEST |
| 1002 $ check_no_array_artifacts | 1002 $ check_no_array_artifacts |
| 1003 | 1003 |
| 1004 | 1004 |
| 1005 Eval / Quoting | 1005 Eval / Quoting |
| 1006 ============== | 1006 ============== |
| 1063 !! | 1063 !! |
| 1064 | 1064 |
| 1065 $ farray_join _var TEST '---' | 1065 $ farray_join _var TEST '---' |
| 1066 $ echo "/${_var}/" | 1066 $ echo "/${_var}/" |
| 1067 // | 1067 // |
| 1068 $ farray_destroy TEST | 1068 $ farray_release TEST |
| 1069 $ check_no_array_artifacts | 1069 $ check_no_array_artifacts |
| 1070 | 1070 |
| 1071 | 1071 |
| 1072 Parameter Checks | 1072 Parameter Checks |
| 1073 ================ | 1073 ================ |
| 1095 $ check_no_array_artifacts | 1095 $ check_no_array_artifacts |
| 1096 _farr_A_[0-9a-f]+_C\=1 (re) | 1096 _farr_A_[0-9a-f]+_C\=1 (re) |
| 1097 _farr_A_[0-9a-f]+__\=0 (re) | 1097 _farr_A_[0-9a-f]+__\=0 (re) |
| 1098 [1] | 1098 [1] |
| 1099 | 1099 |
| 1100 $ farray_destroy DUP | 1100 $ farray_release DUP |
| 1101 $ check_no_array_artifacts | 1101 $ check_no_array_artifacts |
| 1102 | 1102 |
| 1103 | 1103 |
| 1104 Cross Type Checks | 1104 Cross Type Checks |
| 1105 ================= | 1105 ================= |
| 1106 | 1106 |
| 1107 $ farray_create TEST | 1107 $ farray_create TEST |
| 1108 $ (falist_set TEST key value) | 1108 $ (falist_set TEST key value) |
| 1109 ERROR: object `TEST' is not an alist | 1109 ERROR: object `TEST' is not an alist |
| 1110 [70] | 1110 [70] |
| 1111 $ farray_destroy TEST | 1111 $ farray_release TEST |
| 1112 $ check_no_array_artifacts | 1112 $ check_no_array_artifacts |
| 1113 | 1113 |
| 1114 | 1114 |
| 1115 Other Type Checks | 1115 Other Type Checks |
| 1116 ================= | 1116 ================= |
| 1129 [1] | 1129 [1] |
| 1130 $ farray_create TEST | 1130 $ farray_create TEST |
| 1131 $ falist_type TEST | 1131 $ falist_type TEST |
| 1132 array (no-eol) | 1132 array (no-eol) |
| 1133 $ farray_isarray TEST | 1133 $ farray_isarray TEST |
| 1134 $ farray_destroy TEST | 1134 $ farray_release TEST |
| 1135 $ check_no_array_artifacts | 1135 $ check_no_array_artifacts |
| 1136 | 1136 |
| 1137 | 1137 |
| 1138 Generic Destruction | 1138 Generic Destruction |
| 1139 =================== | 1139 =================== |
| 1158 ============= | 1158 ============= |
| 1159 | 1159 |
| 1160 $ farray_create TEST i1 i2 | 1160 $ farray_create TEST i1 i2 |
| 1161 $ farray_create ITEM1 i11 i22 | 1161 $ farray_create ITEM1 i11 i22 |
| 1162 $ farray_append TEST "$ITEM1" | 1162 $ farray_append TEST "$ITEM1" |
| 1163 $ farray_destroy ITEM1 | 1163 $ farray_release ITEM1 |
| 1164 $ farray_debug TEST | 1164 $ farray_debug TEST |
| 1165 DEBUG: array `TEST' has length 3 | 1165 DEBUG: array `TEST' has length 3 |
| 1166 DEBUG: its contents: | 1166 DEBUG: its contents: |
| 1167 DEBUG: 1: `i1' | 1167 DEBUG: 1: `i1' |
| 1168 DEBUG: 2: `i2' | 1168 DEBUG: 2: `i2' |
| 1169 DEBUG: 3: --> | 1169 DEBUG: 3: --> |
| 1170 DEBUG: array with token `[a-f0-9]+' has length 2 (re) | 1170 DEBUG: array with token `[a-f0-9]+' has length 2 (re) |
| 1171 DEBUG: its contents: | 1171 DEBUG: its contents: |
| 1172 DEBUG: 1: `i11' | 1172 DEBUG: 1: `i11' |
| 1173 DEBUG: 2: `i22' | 1173 DEBUG: 2: `i22' |
| 1174 $ farray_destroy TEST | 1174 $ farray_release TEST |
| 1175 $ check_no_array_artifacts | 1175 $ check_no_array_artifacts |
