()
| 160 | |
| 161 | #[test] |
| 162 | fn agg_grouped() { |
| 163 | let p = plan_one("SELECT * FROM ARRAY_AGG('g', 'qual', 'mean', 'chrom')").unwrap(); |
| 164 | match p { |
| 165 | SqlPlan::ArrayAgg { |
| 166 | reducer, |
| 167 | group_by_dim, |
| 168 | .. |
| 169 | } => { |
| 170 | assert_eq!(reducer, ArrayReducerAst::Mean); |
| 171 | assert_eq!(group_by_dim, Some("chrom".into())); |
| 172 | } |
| 173 | other => panic!("expected ArrayAgg, got {other:?}"), |
| 174 | } |
| 175 | } |
| 176 | |
| 177 | #[test] |
| 178 | fn agg_unknown_reducer_rejected() { |
nothing calls this directly
no test coverage detected