Mercurial > hgrepos > FreeBSD > ports > sysutils > local-bsdtools
comparison tests/farray-array.t @ 740:bcfd8383a918
farray.sh: implement "farray_merge()" to merge two sorted arrays
| author | Franz Glasner <fzglas.hg@dom66.de> |
|---|---|
| date | Tue, 08 Oct 2024 09:04:42 +0200 |
| parents | 772e4999562b |
| children | 5ba94d373199 |
comparison
equal
deleted
inserted
replaced
| 739:dae85cddc47b | 740:bcfd8383a918 |
|---|---|
| 1133 $ farray_isarray TEST | 1133 $ farray_isarray TEST |
| 1134 $ farray_release TEST | 1134 $ farray_release TEST |
| 1135 $ check_no_array_artifacts | 1135 $ check_no_array_artifacts |
| 1136 | 1136 |
| 1137 | 1137 |
| 1138 Merge | |
| 1139 ===== | |
| 1140 | |
| 1141 $ farray_create MERGED | |
| 1142 $ farray_create INPUT1 s1 s2 s3 | |
| 1143 $ farray_create INPUT2 | |
| 1144 $ farray_merge MERGED INPUT1 INPUT2 | |
| 1145 $ farray_release INPUT1 | |
| 1146 $ farray_release INPUT2 | |
| 1147 $ farray_debug MERGED | |
| 1148 DEBUG: array `MERGED' has length 3 | |
| 1149 DEBUG: the items: | |
| 1150 DEBUG: 1: `s1' | |
| 1151 DEBUG: 2: `s2' | |
| 1152 DEBUG: 3: `s3' | |
| 1153 $ farray_release MERGED | |
| 1154 $ check_no_array_artifacts | |
| 1155 | |
| 1156 $ farray_create MERGED | |
| 1157 $ farray_create INPUT1 | |
| 1158 $ farray_create INPUT2 S1 S2 S3 S4 | |
| 1159 $ farray_merge MERGED INPUT1 INPUT2 | |
| 1160 $ farray_release INPUT1 | |
| 1161 $ farray_release INPUT2 | |
| 1162 $ farray_debug MERGED | |
| 1163 DEBUG: array `MERGED' has length 4 | |
| 1164 DEBUG: the items: | |
| 1165 DEBUG: 1: `S1' | |
| 1166 DEBUG: 2: `S2' | |
| 1167 DEBUG: 3: `S3' | |
| 1168 DEBUG: 4: `S4' | |
| 1169 $ farray_release MERGED | |
| 1170 $ check_no_array_artifacts | |
| 1171 | |
| 1172 $ farray_create MERGED | |
| 1173 $ farray_create INPUT1 s1 s2 s3 s4 | |
| 1174 $ farray_create INPUT2 S1 S2 S3 S4 | |
| 1175 $ farray_merge MERGED INPUT1 INPUT2 | |
| 1176 $ farray_release INPUT1 | |
| 1177 $ farray_release INPUT2 | |
| 1178 $ farray_debug MERGED | |
| 1179 DEBUG: array `MERGED' has length 8 | |
| 1180 DEBUG: the items: | |
| 1181 DEBUG: 1: `S1' | |
| 1182 DEBUG: 2: `S2' | |
| 1183 DEBUG: 3: `S3' | |
| 1184 DEBUG: 4: `S4' | |
| 1185 DEBUG: 5: `s1' | |
| 1186 DEBUG: 6: `s2' | |
| 1187 DEBUG: 7: `s3' | |
| 1188 DEBUG: 8: `s4' | |
| 1189 $ farray_release MERGED | |
| 1190 $ check_no_array_artifacts | |
| 1191 | |
| 1192 $ farray_create MERGED | |
| 1193 $ farray_create INPUT1 s1 s2 s3 s4 | |
| 1194 $ farray_create INPUT2 S1 S2 S3 S4 | |
| 1195 $ farray_merge MERGED INPUT2 INPUT1 | |
| 1196 $ farray_release INPUT1 | |
| 1197 $ farray_release INPUT2 | |
| 1198 $ farray_debug MERGED | |
| 1199 DEBUG: array `MERGED' has length 8 | |
| 1200 DEBUG: the items: | |
| 1201 DEBUG: 1: `S1' | |
| 1202 DEBUG: 2: `S2' | |
| 1203 DEBUG: 3: `S3' | |
| 1204 DEBUG: 4: `S4' | |
| 1205 DEBUG: 5: `s1' | |
| 1206 DEBUG: 6: `s2' | |
| 1207 DEBUG: 7: `s3' | |
| 1208 DEBUG: 8: `s4' | |
| 1209 $ farray_release MERGED | |
| 1210 $ check_no_array_artifacts | |
| 1211 | |
| 1212 $ farray_create MERGED | |
| 1213 $ farray_create INPUT1 S1 S2 S3 S4 | |
| 1214 $ farray_create INPUT2 s1 s2 s3 s4 | |
| 1215 $ farray_merge "$MERGED" "$INPUT1" "$INPUT2" | |
| 1216 $ farray_release INPUT1 | |
| 1217 $ farray_release INPUT2 | |
| 1218 $ farray_debug MERGED | |
| 1219 DEBUG: array `MERGED' has length 8 | |
| 1220 DEBUG: the items: | |
| 1221 DEBUG: 1: `S1' | |
| 1222 DEBUG: 2: `S2' | |
| 1223 DEBUG: 3: `S3' | |
| 1224 DEBUG: 4: `S4' | |
| 1225 DEBUG: 5: `s1' | |
| 1226 DEBUG: 6: `s2' | |
| 1227 DEBUG: 7: `s3' | |
| 1228 DEBUG: 8: `s4' | |
| 1229 $ farray_release MERGED | |
| 1230 $ check_no_array_artifacts | |
| 1231 | |
| 1232 $ farray_create MERGED | |
| 1233 $ farray_create INPUT1 S1 S2 S3 S4 | |
| 1234 $ farray_create INPUT2 s1 s2 s3 s4 | |
| 1235 $ farray_merge "$MERGED" "$INPUT2" "$INPUT1" | |
| 1236 $ farray_release INPUT1 | |
| 1237 $ farray_release INPUT2 | |
| 1238 $ farray_debug MERGED | |
| 1239 DEBUG: array `MERGED' has length 8 | |
| 1240 DEBUG: the items: | |
| 1241 DEBUG: 1: `S1' | |
| 1242 DEBUG: 2: `S2' | |
| 1243 DEBUG: 3: `S3' | |
| 1244 DEBUG: 4: `S4' | |
| 1245 DEBUG: 5: `s1' | |
| 1246 DEBUG: 6: `s2' | |
| 1247 DEBUG: 7: `s3' | |
| 1248 DEBUG: 8: `s4' | |
| 1249 $ farray_release MERGED | |
| 1250 $ check_no_array_artifacts | |
| 1251 | |
| 1252 | |
| 1138 Generic Destruction | 1253 Generic Destruction |
| 1139 =================== | 1254 =================== |
| 1140 | 1255 |
| 1141 $ farray_create TEST i1 i2 | 1256 $ farray_create TEST i1 i2 |
| 1142 $ farray_debug TEST | 1257 $ farray_debug TEST |
