Fixed SEGV error #1096

This commit is contained in:
Mike Farah
2022-02-09 11:47:21 +11:00
parent 26356ff4be
commit bfaafa66f9
4 changed files with 13 additions and 3 deletions
+6
View File
@@ -25,6 +25,7 @@ type expressionScenario struct {
expression string
expected []string
skipDoc bool
expectedError string
dontFormatInputForDoc bool // dont format input doc for documentation generation
}
@@ -94,6 +95,11 @@ func testScenario(t *testing.T, s *expressionScenario) {
context, err := NewDataTreeNavigator().GetMatchingNodes(Context{MatchingNodes: inputs}, node)
if s.expectedError != "" {
test.AssertResultComplexWithContext(t, s.expectedError, err.Error(), fmt.Sprintf("desc: %v\nexp: %v\ndoc: %v", s.description, s.expression, s.document))
return
}
if err != nil {
t.Error(fmt.Errorf("%w: %v", err, s.expression))
return