add tests for sort_by_indices

This commit is contained in:
Phil
2022-09-01 12:13:15 -07:00
parent d45661c405
commit 7a9b0731cf
2 changed files with 67 additions and 1 deletions
+2 -1
View File
@@ -45,11 +45,12 @@ sort_by_indices :: proc(data: $T/[]$E, indices: []int, allocator := context.allo
for v, i in indices {
sorted[i] = data[v]
}
return
}
sort_by_indices_overwrite :: proc(data: $T/[]$E, indices: []int) {
assert(len(data) == len(indices))
temp := make([]int, len(data), context.temp_allocator)
temp := make([]int, len(data), context.allocator)
defer delete(temp)
for v, i in indices {
temp[i] = data[v]