MCPcopy
hub / github.com/expr-lang/expr / TestOptimize_reduce_range_sum

Function TestOptimize_reduce_range_sum

optimizer/sum_range_test.go:116–126  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

114}
115
116func TestOptimize_reduce_range_sum(t *testing.T) {
117 tree, err := parser.Parse(`reduce(1..100, # + #acc)`)
118 require.NoError(t, err)
119
120 err = optimizer.Optimize(&tree.Node, nil)
121 require.NoError(t, err)
122
123 expected := &ast.IntegerNode{Value: 5050}
124
125 assert.Equal(t, ast.Dump(expected), ast.Dump(tree.Node))
126}
127
128func TestOptimize_reduce_range_sum_different_values(t *testing.T) {
129 tests := []struct {

Callers

nothing calls this directly

Calls 5

ParseFunction · 0.92
NoErrorFunction · 0.92
OptimizeFunction · 0.92
EqualFunction · 0.92
DumpFunction · 0.92

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…