func runSyntaxTestCase(assert *assert.Assertions, given interface{}, testcase TestCase, filename string) { // Anything with an .Error means that we expect that JMESPath should return // an error when we try to evaluate the expression. _, err := Search(testcase.Expression, given) assert.NotNil(err, fmt.Sprintf("Expression: %s", testcase.Expression)) }