move convertCheckExpr to convertCompatTestCase

This commit is contained in:
buyuxiang
2022-03-03 19:29:35 +08:00
parent c158259219
commit 6e0d17c2b8
4 changed files with 44 additions and 42 deletions

View File

@@ -33,30 +33,3 @@ func TestSearchRegexp(t *testing.T) {
}
}
}
func Test_convertJmespath(t *testing.T) {
exprs := []struct {
before string
after string
}{
// normal check expression
{"a.b.c", "a.b.c"},
{"headers.\"Content-Type\"", "headers.\"Content-Type\""},
// check expression using regex
{"covering (.*) testing,", "covering (.*) testing,"},
{" (.*) a-b-c", " (.*) a-b-c"},
// abnormal check expression
{"-", "\"-\""},
{"b-c", "\"b-c\""},
{"a.b-c.d", "a.\"b-c\".d"},
{"a-b.c-d", "\"a-b\".\"c-d\""},
{"\"a-b\".c-d", "\"a-b\".\"c-d\""},
{"headers.Content-Type", "headers.\"Content-Type\""},
{"body.I-am-a-Key.name", "body.\"I-am-a-Key\".name"},
}
for _, expr := range exprs {
if !assert.Equal(t, convertJmespath(expr.before), expr.after) {
t.Fail()
}
}
}