Mercurial > hgrepos > FreeBSD > ports > sysutils > local-bsdtools
comparison tests/farray-alist.t @ 607:c450fd0eaddb
farray.sh: Generalized indices for falist_tryget_{item,key,value}_at_index()
| author | Franz Glasner <fzglas.hg@dom66.de> |
|---|---|
| date | Thu, 19 Sep 2024 12:21:58 +0200 |
| parents | 0ad7b2120e74 |
| children | c9ef2339618d |
comparison
equal
deleted
inserted
replaced
| 606:0ad7b2120e74 | 607:c450fd0eaddb |
|---|---|
| 160 [1] | 160 [1] |
| 161 | 161 |
| 162 $ check_no_alist_artifacts | 162 $ check_no_alist_artifacts |
| 163 | 163 |
| 164 | 164 |
| 165 Valid and Invalid Indices | |
| 166 | |
| 167 $ falist_create LIST | |
| 168 $ falist_set LIST 'KEY 1' 'VAL 1' | |
| 169 $ falist_set LIST 'KEY 2' 'VAL 2' | |
| 170 $ falist_set LIST 'KEY 3' 'VAL 3' | |
| 171 | |
| 172 $ (falist_tryget_item_at_index _k _v LIST "") | |
| 173 ERROR: missing index | |
| 174 [70] | |
| 175 | |
| 176 $ (falist_tryget_item_at_index _k _v LIST) | |
| 177 ERROR: missing index | |
| 178 [70] | |
| 179 | |
| 180 $ falist_tryget_item_at_index _k _v LIST 4 | |
| 181 [1] | |
| 182 | |
| 183 $ falist_tryget_item_at_index _k _v LIST 0 | |
| 184 $ printf '%s:%s' "$_k" "$_v" | |
| 185 KEY 3:VAL 3 (no-eol) | |
| 186 | |
| 187 $ falist_tryget_item_at_index _k _v LIST -2 | |
| 188 $ printf '%s:%s' "$_k" "$_v" | |
| 189 KEY 1:VAL 1 (no-eol) | |
| 190 | |
| 191 $ falist_tryget_item_at_index _k _v LIST -3 | |
| 192 [1] | |
| 193 | |
| 194 $ falist_destroy LIST | |
| 195 $ check_no_alist_artifacts | |
| 196 | |
| 197 | |
| 165 Deletion of keys | 198 Deletion of keys |
| 166 ================ | 199 ================ |
| 167 | 200 |
| 168 $ falist_create LIST | 201 $ falist_create LIST |
| 169 $ falist_set LIST 'key 1' 'value 1' | 202 $ falist_set LIST 'key 1' 'value 1' |
