3
0
corteza/pkg/expr/parser_test.go
2021-03-12 13:12:07 +01:00

31 lines
428 B
Go

package expr
import (
"context"
"github.com/stretchr/testify/require"
"testing"
)
func TestParser(t *testing.T) {
var (
req = require.New(t)
ctx = context.Background()
p = Parser()
e, err = p.NewEvaluable("0 == 0")
result bool
)
req.NoError(err)
result, err = e.EvalBool(ctx, nil)
req.NoError(err)
req.True(result)
}
func Example_simpleExpresion() {
eval(`40 + 2`, nil)
// output:
// 42
}