comparison tests/farray-array.t @ 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 d4e8474ecc8b
comparison
equal deleted inserted replaced
599:46ff12cfeed0 600:77abb0adccaf
902 $ farray_contains TEST '0 ' 902 $ farray_contains TEST '0 '
903 [1] 903 [1]
904 904
905 $ farray_destroy TEST 905 $ farray_destroy TEST
906 $ check_no_array_artifacts 906 $ check_no_array_artifacts
907
908
909 Join
910 ====
911
912 $ farray_create TEST 0 1 2 '3 4 5' $'" 678" \\\'910 ' 11
913
914 $ farray_join _var TEST
915 $ echo "$_var"
916 0 1 2 3 4 5 " 678" \'910 11
917
918 $ farray_join _var TEST '---'
919 $ echo "$_var"
920 0---1---2---3 4 5---" 678" \'910 ---11
921
922 $ farray_join_for_eval _var TEST
923 $ echo "$_var"
924 '0' '1' '2' '3 4 5' $'" 678" \\\'910 ' '11'
925
926 $ farray_print_join_for_eval TEST
927 '0' '1' '2' '3 4 5' $'" 678" \\\'910 ' '11' (no-eol)
928
929 $ farray_clear TEST
930
931 $ farray_join _var TEST
932 $ echo "/${_var}/"
933 //
934
935 $ farray_print_join_for_eval TEST
936
937 $ farray_join_for_eval _var TEST
938 $ echo "!${_var}!"
939 !!
940
941 $ farray_join _var TEST '---'
942 $ echo "/${_var}/"
943 //
944 $ farray_destroy TEST
945 $ check_no_array_artifacts