comparison tests/farray-array.t @ 729:05a325c7d5c5

farray.sh: change token prefixes again
author Franz Glasner <fzglas.hg@dom66.de>
date Mon, 07 Oct 2024 12:44:00 +0200
parents 858f4208d9cb
children 8f1583faf9ea
comparison
equal deleted inserted replaced
728:858f4208d9cb 729:05a325c7d5c5
969 EACH: TEST at idx 6: value is `11' 969 EACH: TEST at idx 6: value is `11'
970 970
971 ITERATE (for each, by value) 971 ITERATE (for each, by value)
972 972
973 $ farray_for_each "$TEST" $'printf "EACH: %s at idx %d: value is \\`%s\\\'\\n"' 973 $ farray_for_each "$TEST" $'printf "EACH: %s at idx %d: value is \\`%s\\\'\\n"'
974 EACH: _farr_A\?:[a-f0-9]+ at idx 1: value is `0' (re) 974 EACH: _farr_A\[\?\]:[a-f0-9]+ at idx 1: value is `0' (re)
975 EACH: _farr_A\?:[a-f0-9]+ at idx 2: value is `1' (re) 975 EACH: _farr_A\[\?\]:[a-f0-9]+ at idx 2: value is `1' (re)
976 EACH: _farr_A\?:[a-f0-9]+ at idx 3: value is `2' (re) 976 EACH: _farr_A\[\?\]:[a-f0-9]+ at idx 3: value is `2' (re)
977 EACH: _farr_A\?:[a-f0-9]+ at idx 4: value is `3 4 5' (re) 977 EACH: _farr_A\[\?\]:[a-f0-9]+ at idx 4: value is `3 4 5' (re)
978 EACH: _farr_A\?:[a-f0-9]+ at idx 5: value is `" 667788" \\'910 ' (re) 978 EACH: _farr_A\[\?\]:[a-f0-9]+ at idx 5: value is `" 667788" \\'910 ' (re)
979 EACH: _farr_A\?:[a-f0-9]+ at idx 6: value is `11' (re) 979 EACH: _farr_A\[\?\]:[a-f0-9]+ at idx 6: value is `11' (re)
980 980
981 REVERSE ITERATE (for each, by name) 981 REVERSE ITERATE (for each, by name)
982 982
983 $ farray_reversed_for_each TEST $'printf "EACH: %s at idx %d: value is \\`%s\\\'\\n"' 983 $ farray_reversed_for_each TEST $'printf "EACH: %s at idx %d: value is \\`%s\\\'\\n"'
984 EACH: TEST at idx 6: value is `11' 984 EACH: TEST at idx 6: value is `11'
989 EACH: TEST at idx 1: value is `0' 989 EACH: TEST at idx 1: value is `0'
990 990
991 ITERATE (for each, by value) 991 ITERATE (for each, by value)
992 992
993 $ farray_reversed_for_each "$TEST" $'printf "EACH: %s at idx %d: value is \\`%s\\\'\\n"' 993 $ farray_reversed_for_each "$TEST" $'printf "EACH: %s at idx %d: value is \\`%s\\\'\\n"'
994 EACH: _farr_A\?:[a-f0-9]+ at idx 6: value is `11' (re) 994 EACH: _farr_A\[\?\]:[a-f0-9]+ at idx 6: value is `11' (re)
995 EACH: _farr_A\?:[a-f0-9]+ at idx 5: value is `" 667788" \\'910 ' (re) 995 EACH: _farr_A\[\?\]:[a-f0-9]+ at idx 5: value is `" 667788" \\'910 ' (re)
996 EACH: _farr_A\?:[a-f0-9]+ at idx 4: value is `3 4 5' (re) 996 EACH: _farr_A\[\?\]:[a-f0-9]+ at idx 4: value is `3 4 5' (re)
997 EACH: _farr_A\?:[a-f0-9]+ at idx 3: value is `2' (re) 997 EACH: _farr_A\[\?\]:[a-f0-9]+ at idx 3: value is `2' (re)
998 EACH: _farr_A\?:[a-f0-9]+ at idx 2: value is `1' (re) 998 EACH: _farr_A\[\?\]:[a-f0-9]+ at idx 2: value is `1' (re)
999 EACH: _farr_A\?:[a-f0-9]+ at idx 1: value is `0' (re) 999 EACH: _farr_A\[\?\]:[a-f0-9]+ at idx 1: value is `0' (re)
1000 1000
1001 $ farray_destroy TEST 1001 $ farray_destroy TEST
1002 $ check_no_array_artifacts 1002 $ check_no_array_artifacts
1003 1003
1004 1004
1087 1087
1088 $ check_no_array_artifacts 1088 $ check_no_array_artifacts
1089 1089
1090 $ farray_create DUP 1090 $ farray_create DUP
1091 $ (farray_create DUP) 1091 $ (farray_create DUP)
1092 ERROR: object `DUP' already created \(value `_farr_A\?:[a-f0-9]+'\) (re) 1092 ERROR: object `DUP' already created \(value `_farr_A\[\?\]:[a-f0-9]+'\) (re)
1093 [70] 1093 [70]
1094 1094
1095 $ check_no_array_artifacts 1095 $ check_no_array_artifacts
1096 _farr_A_[0-9a-f]+_C\=1 (re) 1096 _farr_A_[0-9a-f]+_C\=1 (re)
1097 _farr_A_[0-9a-f]+__\=0 (re) 1097 _farr_A_[0-9a-f]+__\=0 (re)
1145 DEBUG: 1: `i1' 1145 DEBUG: 1: `i1'
1146 DEBUG: 2: `i2' 1146 DEBUG: 2: `i2'
1147 $ _farr_release_object "$TEST" 1147 $ _farr_release_object "$TEST"
1148 $ check_no_array_artifacts 1148 $ check_no_array_artifacts
1149 $ (_farr_release_object "$TEST") 1149 $ (_farr_release_object "$TEST")
1150 ERROR: farray `_farr_A\?:([a-f0-9]+)' not created properly: no storage for token `\1' (re) 1150 ERROR: farray `_farr_A\[\?\]:([a-f0-9]+)' not created properly: no storage for token `\1' (re)
1151 [1] 1151 [1]
1152 $ TEST='' 1152 $ TEST=''
1153 $ _farr_release_object "$TEST" 1153 $ _farr_release_object "$TEST"
1154 $ check_no_array_artifacts 1154 $ check_no_array_artifacts
1155 1155