Skip to content

Commit 8648397

Browse files
committed
add test
1 parent 60c9231 commit 8648397

File tree

1 file changed

+24
-0
lines changed

1 file changed

+24
-0
lines changed

crates/parser/src/codegen.rs

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -173,4 +173,28 @@ mod tests {
173173
],
174174
)
175175
}
176+
177+
#[test]
178+
fn test_create_aggregate() {
179+
test_get_node_properties(
180+
"create or replace aggregate percentile_disc (float8 order by anyelement) (
181+
sfunc = ordered_set_transition,
182+
stype = internal,
183+
finalfunc = percentile_disc_final,
184+
finalfunc_extra
185+
);",
186+
SyntaxKind::DefineStmt,
187+
vec![
188+
TokenProperty::from(SyntaxKind::Create),
189+
TokenProperty::from(SyntaxKind::Aggregate),
190+
TokenProperty::from(SyntaxKind::Order),
191+
TokenProperty::from(SyntaxKind::By),
192+
TokenProperty::from(SyntaxKind::Ident), // anyelement
193+
TokenProperty::from(SyntaxKind::Ident), // anyelement
194+
TokenProperty::from(SyntaxKind::Ident), // sfunc
195+
TokenProperty::from("percentile_disc".to_string()),
196+
TokenProperty::new(Some("1".to_string()), Some(SyntaxKind::Iconst)),
197+
],
198+
)
199+
}
176200
}

0 commit comments

Comments
 (0)