| 70 | void run_backward_test(Handle* handle, DType dtype) { |
| 71 | class IdxRng final : public RNG { |
| 72 | void gen(const TensorND& tensor) override { |
| 73 | auto ptr = tensor.ptr<dt_int32>(); |
| 74 | auto m = tensor.layout[0], n = tensor.layout[1]; |
| 75 | for (size_t i = 0; i < m; ++i) { |
| 76 | for (size_t j = 0; j < n; ++j) { |
| 77 | ptr[j] = j; |
| 78 | } |
| 79 | COMPAT_RANDOM(ptr, ptr + n); |
| 80 | ptr += n; |
| 81 | } |
| 82 | } |
| 83 | } rng; |
| 84 | Checker<ArgsortBackward> checker(handle); |
| 85 | checker.set_dtype(1, dtype::Int32()).set_rng(1, &rng); |
no outgoing calls
no test coverage detected