()
| 217 | |
| 218 | #[test] |
| 219 | fn slice_keeps_only_in_range_cells() { |
| 220 | let s = schema(); |
| 221 | let t = tile(&[(0, 0, 1), (5, 5, 2), (9, 9, 3)]); |
| 222 | let sl = Slice::new(vec![ |
| 223 | Some(DimRange::new(DomainBound::Int64(4), DomainBound::Int64(10))), |
| 224 | None, |
| 225 | ]); |
| 226 | let out = slice_sparse(&s, &t, &sl).unwrap(); |
| 227 | assert_eq!(out.nnz(), 2); |
| 228 | } |
| 229 | |
| 230 | #[test] |
| 231 | fn empty_slice_keeps_everything() { |
nothing calls this directly
no test coverage detected