comparison tests/farray-array.t @ 716:36d953791e0c

farray.sh: The token values are prepended by a type-specific prefix: can now easily determine whether it is an array or alist from the value in its name
author Franz Glasner <fzglas.hg@dom66.de>
date Fri, 04 Oct 2024 15:45:51 +0200
parents 57ee25cec0dd
children f4725ad5cd21
comparison
equal deleted inserted replaced
715:684bacac299c 716:36d953791e0c
71 0 (no-eol) 71 0 (no-eol)
72 $ farray_length _var TEST 72 $ farray_length _var TEST
73 $ test ${_var} -eq 0 73 $ test ${_var} -eq 0
74 $ farray_destroy TEST 74 $ farray_destroy TEST
75 $ farray_istrue TEST 75 $ farray_istrue TEST
76 ERROR: farray `TEST' not created properly: token empty 76 ERROR: object `TEST' not created properly: token empty
77 [1] 77 [1]
78 $ check_no_array_artifacts 78 $ check_no_array_artifacts
79 79
80 Duplicate destruction 80 Duplicate destruction
81 81
82 $ farray_create TEST 1 2 3 82 $ farray_create TEST 1 2 3
83 $ farray_destroy TEST 83 $ farray_destroy TEST
84 $ farray_destroy TEST 84 $ farray_destroy TEST
85 ERROR: farray `TEST' not created properly: token empty 85 ERROR: object `TEST' not created properly: token empty
86 [1] 86 [1]
87 $ check_no_array_artifacts 87 $ check_no_array_artifacts
88 88
89 89
90 Equality 90 Equality
993 ERROR: missing farray name 993 ERROR: missing farray name
994 [70] 994 [70]
995 995
996 $ TEST='' 996 $ TEST=''
997 $ (farray_append TEST) 997 $ (farray_append TEST)
998 ERROR: farray `TEST' not created properly: token empty 998 ERROR: object `TEST' not created properly: token empty
999 [70] 999 [70]
1000 1000
1001 $ check_no_array_artifacts 1001 $ check_no_array_artifacts
1002 1002
1003 $ farray_create DUP 1003 $ farray_create DUP
1004 $ (farray_create DUP) 1004 $ (farray_create DUP)
1005 ERROR: object `DUP' already created \(token `[a-f0-9]+'\) (re) 1005 ERROR: object `DUP' already created \(value `_farr_A\*_[a-f0-9]+'\) (re)
1006 [70] 1006 [70]
1007 1007
1008 $ check_no_array_artifacts 1008 $ check_no_array_artifacts
1009 _farr_A_[0-9a-f]+__=0 (re) 1009 _farr_A_[0-9a-f]+__=0 (re)
1010 [1] 1010 [1]
1011 1011
1012 $ farray_destroy DUP 1012 $ farray_destroy DUP
1013 $ check_no_array_artifacts 1013 $ check_no_array_artifacts
1014
1015
1016 Cross Type Checks
1017 =================
1018
1019 $ farray_create TEST
1020 $ (falist_set TEST key value)
1021 ERROR: object `TEST' is not an alist
1022 [70]
1023 $ farray_destroy TEST
1024 $ check_no_array_artifacts