()
| 114 | |
| 115 | #[test] |
| 116 | fn project_keeps_subset_in_order() { |
| 117 | let t = tile(); |
| 118 | let p = Projection::new(vec![2, 0]); |
| 119 | let out = project_sparse(&t, &p).unwrap(); |
| 120 | assert_eq!(out.attr_cols.len(), 2); |
| 121 | assert_eq!(out.attr_cols[0][0], CellValue::String("x".into())); |
| 122 | assert_eq!(out.attr_cols[1][0], CellValue::Int64(1)); |
| 123 | assert_eq!(out.mbr.attr_stats.len(), 2); |
| 124 | } |
| 125 | |
| 126 | #[test] |
| 127 | fn project_rejects_out_of_range() { |
nothing calls this directly
no test coverage detected