Mercurial > hgrepos > FreeBSD > ports > sysutils > local-bsdtools
comparison tests/farray-array.t @ 767:54fefbabcf78
farray.sh: Implement "farray_pop()"
| author | Franz Glasner <fzglas.hg@dom66.de> |
|---|---|
| date | Mon, 21 Oct 2024 16:26:49 +0200 |
| parents | 711c0a11d642 |
| children | 03350d2a2af6 |
comparison
equal
deleted
inserted
replaced
| 766:f5d0cdc3432c | 767:54fefbabcf78 |
|---|---|
| 418 ERROR: missing value to insert | 418 ERROR: missing value to insert |
| 419 [70] | 419 [70] |
| 420 $ farray_release TEST | 420 $ farray_release TEST |
| 421 $ check_no_array_artifacts | 421 $ check_no_array_artifacts |
| 422 | 422 |
| 423 | |
| 424 Pop | |
| 425 === | |
| 426 | |
| 427 $ farray_create TEST 0 1 2 '3 4 5' $'" 678" \\\'910 ' 11 | |
| 428 | |
| 429 $ farray_pop _var TEST 1 | |
| 430 $ echo "$_var" | |
| 431 0 | |
| 432 | |
| 433 $ farray_pop _var TEST 0 | |
| 434 $ echo "$_var" | |
| 435 11 | |
| 436 $ farray_pop _var TEST 0 | |
| 437 $ printf '<%s>' "$_var" | |
| 438 <" 678" \'910 > (no-eol) | |
| 439 | |
| 440 $ farray_pop _var TEST "" | |
| 441 [1] | |
| 442 | |
| 443 $ farray_pop _var TEST 100 | |
| 444 [1] | |
| 445 | |
| 446 $ farray_release TEST | |
| 447 $ check_no_array_artifacts | |
| 448 | |
| 449 Special case with one element | |
| 450 | |
| 451 $ farray_create TEST 'val' | |
| 452 $ farray_pop _var TEST 0 | |
| 453 $ echo "$_var" | |
| 454 val | |
| 455 | |
| 456 Special case empty array: popping from an empty list is not possible | |
| 457 | |
| 458 $ farray_pop _var TEST 0 | |
| 459 [1] | |
| 460 | |
| 461 $ farray_release TEST | |
| 462 $ check_no_array_artifacts | |
| 463 | |
| 464 | |
| 423 Splicing | 465 Splicing |
| 424 ======== | 466 ======== |
| 425 | 467 |
| 426 Replace complete array | 468 Replace complete array |
| 427 | 469 |
