Tests for aggregates builtins

Signed-off-by: Anand Krishnamoorthi <anakrish@microsoft.com>
This commit is contained in:
Anand Krishnamoorthi
2023-02-22 04:39:07 -08:00
committed by Anand Krishnamoorthi
parent 6b87e99fb9
commit 31e1c63281
7 changed files with 337 additions and 1 deletions
+2 -1
View File
@@ -100,7 +100,8 @@ fn sort(span: &Span, params: &[Expr], args: &[Value]) -> Result<Value> {
ac.sort();
Value::from_array(ac)
}
Value::Set(a) => Value::from_set(a.iter().cloned().collect()),
// Sorting a set produces array.
Value::Set(a) => Value::from_array(a.iter().cloned().collect()),
a => {
let span = params[0].span();
bail!(span.error(format!("`sort` requires array/set argument. Got `{a}`.").as_str()))