Mercurial > hgrepos > FreeBSD > ports > sysutils > local-bsdtools
changeset 600:77abb0adccaf
farray.sh: Unittests for joining arrays
| author | Franz Glasner <fzglas.hg@dom66.de> |
|---|---|
| date | Wed, 18 Sep 2024 21:46:43 +0200 |
| parents | 46ff12cfeed0 |
| children | e514d277b9e9 |
| files | tests/farray-array.t |
| diffstat | 1 files changed, 39 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/tests/farray-array.t Wed Sep 18 21:20:13 2024 +0200 +++ b/tests/farray-array.t Wed Sep 18 21:46:43 2024 +0200 @@ -904,3 +904,42 @@ $ farray_destroy TEST $ check_no_array_artifacts + + +Join +==== + + $ farray_create TEST 0 1 2 '3 4 5' $'" 678" \\\'910 ' 11 + + $ farray_join _var TEST + $ echo "$_var" + 0 1 2 3 4 5 " 678" \'910 11 + + $ farray_join _var TEST '---' + $ echo "$_var" + 0---1---2---3 4 5---" 678" \'910 ---11 + + $ farray_join_for_eval _var TEST + $ echo "$_var" + '0' '1' '2' '3 4 5' $'" 678" \\\'910 ' '11' + + $ farray_print_join_for_eval TEST + '0' '1' '2' '3 4 5' $'" 678" \\\'910 ' '11' (no-eol) + + $ farray_clear TEST + + $ farray_join _var TEST + $ echo "/${_var}/" + // + + $ farray_print_join_for_eval TEST + + $ farray_join_for_eval _var TEST + $ echo "!${_var}!" + !! + + $ farray_join _var TEST '---' + $ echo "/${_var}/" + // + $ farray_destroy TEST + $ check_no_array_artifacts
