comparison tests/farray-array.t @ 594:4babcf9abc1a

farray.sh: farray_del() now accepts general index value
author Franz Glasner <fzglas.hg@dom66.de>
date Wed, 18 Sep 2024 16:13:51 +0200
parents f29f53749a1c
children 1b40b875b281
comparison
equal deleted inserted replaced
593:f29f53749a1c 594:4babcf9abc1a
168 ERROR: array index out of bounds 168 ERROR: array index out of bounds
169 [70] 169 [70]
170 $ farray_tryget _var TEST 7 170 $ farray_tryget _var TEST 7
171 [1] 171 [1]
172 $ ( farray_get _var TEST 7 ) 172 $ ( farray_get _var TEST 7 )
173 ERROR: array index out of bounds
174 [70]
175
176 $ farray_destroy TEST
177 $ check_no_array_artifacts
178
179
180 Deleting
181 ========
182
183 $ farray_create TEST 0 1 2 '3 4 5' $'" 678" \\\'910 ' 11
184 $ farray_del TEST 1
185 $ farray_debug TEST
186 DEBUG: array `TEST' has length 5
187 DEBUG: its contents:
188 DEBUG: 1: `1'
189 DEBUG: 2: `2'
190 DEBUG: 3: `3 4 5'
191 DEBUG: 4: `" 678" \'910 '
192 DEBUG: 5: `11'
193 $ farray_destroy TEST
194 $ check_no_array_artifacts
195
196 $ farray_create TEST 0 1 2 '3 4 5' $'" 678" \\\'910 ' 11
197 $ farray_del TEST 0
198 $ farray_debug TEST
199 DEBUG: array `TEST' has length 5
200 DEBUG: its contents:
201 DEBUG: 1: `0'
202 DEBUG: 2: `1'
203 DEBUG: 3: `2'
204 DEBUG: 4: `3 4 5'
205 DEBUG: 5: `" 678" \'910 '
206 $ farray_destroy TEST
207 $ check_no_array_artifacts
208
209 $ farray_create TEST 0 1 2 '3 4 5' $'" 678" \\\'910 ' 11
210 $ farray_del TEST 4
211 $ farray_debug TEST
212 DEBUG: array `TEST' has length 5
213 DEBUG: its contents:
214 DEBUG: 1: `0'
215 DEBUG: 2: `1'
216 DEBUG: 3: `2'
217 DEBUG: 4: `" 678" \'910 '
218 DEBUG: 5: `11'
219 $ farray_destroy TEST
220 $ check_no_array_artifacts
221
222 $ farray_create TEST 0 1 2 '3 4 5' $'" 678" \\\'910 ' 11
223 $ ( farray_del TEST "" )
224 ERROR: array index out of bounds
225 [70]
226
227 $ farray_destroy TEST
228 $ check_no_array_artifacts
229
230 $ farray_create TEST 0 1 2 '3 4 5' $'" 678" \\\'910 ' 11
231 $ ( farray_del TEST 7 )
173 ERROR: array index out of bounds 232 ERROR: array index out of bounds
174 [70] 233 [70]
175 234
176 $ farray_destroy TEST 235 $ farray_destroy TEST
177 $ check_no_array_artifacts 236 $ check_no_array_artifacts