Mercurial > hgrepos > FreeBSD > ports > sysutils > local-bsdtools
comparison tests/farray-array.t @ 599:46ff12cfeed0
farray.sh: farray_find(): Fixes in "start" and "end" param evaluation.
Now also works with somewhat generalized indices.
| author | Franz Glasner <fzglas.hg@dom66.de> |
|---|---|
| date | Wed, 18 Sep 2024 21:20:13 +0200 |
| parents | 1b40b875b281 |
| children | 77abb0adccaf |
comparison
equal
deleted
inserted
replaced
| 598:a7054c8ed13a | 599:46ff12cfeed0 |
|---|---|
| 849 DEBUG: 9: ` v 9 ' | 849 DEBUG: 9: ` v 9 ' |
| 850 $ farray_destroy DELETED | 850 $ farray_destroy DELETED |
| 851 $ farray_destroy INSERTED | 851 $ farray_destroy INSERTED |
| 852 $ farray_destroy TEST | 852 $ farray_destroy TEST |
| 853 $ check_no_array_artifacts | 853 $ check_no_array_artifacts |
| 854 | |
| 855 | |
| 856 Searching | |
| 857 ========= | |
| 858 | |
| 859 $ farray_create TEST 0 1 2 '3 4 5' $'" 678" \\\'910 ' 11 | |
| 860 | |
| 861 $ farray_find _var TEST 0 | |
| 862 $ echo $_var | |
| 863 1 | |
| 864 $ farray_find _var TEST $'" 678" \\\'910 ' | |
| 865 $ echo $_var | |
| 866 5 | |
| 867 $ farray_find _var TEST '11' | |
| 868 $ echo $_var | |
| 869 6 | |
| 870 $ farray_find _var TEST $'" 678" \\\'910 ' "" "" | |
| 871 $ echo $_var | |
| 872 5 | |
| 873 $ farray_find _var TEST '11' 1 5 | |
| 874 [1] | |
| 875 | |
| 876 $ farray_find _var TEST '11' 7 | |
| 877 [1] | |
| 878 | |
| 879 $ farray_find _var TEST '11' 7 6 | |
| 880 [1] | |
| 881 | |
| 882 $ farray_find _var TEST '11' 1 "" | |
| 883 $ echo $_var | |
| 884 6 | |
| 885 | |
| 886 $ ( farray_find _var TEST '11' 1 7 ) | |
| 887 ERROR: end index exceeds array length | |
| 888 [70] | |
| 889 | |
| 890 $ ( farray_find _var TEST '11' -6 ) | |
| 891 ERROR: start index must be >= 1 | |
| 892 [70] | |
| 893 | |
| 894 $ ( farray_find _var TEST '11' 1 -6 ) | |
| 895 ERROR: end index must be >= 1 | |
| 896 [70] | |
| 897 | |
| 898 $ farray_contains TEST '0' | |
| 899 $ farray_contains TEST $'" 678" \\\'910 ' | |
| 900 $ farray_contains TEST '11' | |
| 901 | |
| 902 $ farray_contains TEST '0 ' | |
| 903 [1] | |
| 904 | |
| 905 $ farray_destroy TEST | |
| 906 $ check_no_array_artifacts |
