handled EvaluateNodes panic

This commit is contained in:
Mikhail Katychev 2022-03-11 13:40:31 -06:00
parent 3924ed8a35
commit 78e3a16aba
No known key found for this signature in database
GPG Key ID: 9E8549CD2CEB5E59
3 changed files with 2 additions and 4 deletions

View File

@ -22,6 +22,7 @@ type allAtOnceEvaluator struct {
} }
func NewAllAtOnceEvaluator() Evaluator { func NewAllAtOnceEvaluator() Evaluator {
InitExpressionParser()
return &allAtOnceEvaluator{treeNavigator: NewDataTreeNavigator()} return &allAtOnceEvaluator{treeNavigator: NewDataTreeNavigator()}
} }

View File

@ -31,7 +31,6 @@ var evaluateNodesScenario = []expressionScenario{
} }
func TestAllAtOnceEvaluateNodes(t *testing.T) { func TestAllAtOnceEvaluateNodes(t *testing.T) {
InitExpressionParser()
var evaluator = NewAllAtOnceEvaluator() var evaluator = NewAllAtOnceEvaluator()
for _, tt := range evaluateNodesScenario { for _, tt := range evaluateNodesScenario {
node := test.ParseData(tt.document) node := test.ParseData(tt.document)

View File

@ -7,9 +7,7 @@ import (
) )
func getExpressionParser() ExpressionParserInterface { func getExpressionParser() ExpressionParserInterface {
if ExpressionParser == nil { InitExpressionParser()
ExpressionParser = newExpressionParser()
}
return ExpressionParser return ExpressionParser
} }