(t *testing.T)
| 238 | } |
| 239 | |
| 240 | func TestOptimize_reduce_range_reversed_errors(t *testing.T) { |
| 241 | // reduce on empty range (reversed) should error at runtime |
| 242 | program, err := expr.Compile(`reduce(10..1, # + #acc)`) |
| 243 | require.NoError(t, err) |
| 244 | |
| 245 | _, err = expr.Run(program, nil) |
| 246 | require.Error(t, err, "reduce on empty range should error") |
| 247 | } |
| 248 | |
| 249 | func BenchmarkSumRange_Optimized(b *testing.B) { |
| 250 | program, err := expr.Compile(`sum(1..100)`) |