mirror of
https://github.com/TeaOSLab/EdgeNode.git
synced 2025-12-14 14:50:25 +08:00
WAF checkpoint返回值支持[][]byte
This commit is contained in:
@@ -205,6 +205,30 @@ func TestRule_Test(t *testing.T) {
|
||||
a.IsFalse(rule.Test("abc123"))
|
||||
}
|
||||
|
||||
{
|
||||
var rule = NewRule()
|
||||
rule.Operator = RuleOperatorMatch
|
||||
rule.Value = "^\\d+"
|
||||
err := rule.Init()
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
a.IsTrue(rule.Test([]byte("123")))
|
||||
a.IsFalse(rule.Test([]byte("abc123")))
|
||||
}
|
||||
|
||||
{
|
||||
var rule = NewRule()
|
||||
rule.Operator = RuleOperatorMatch
|
||||
rule.Value = "^\\d+"
|
||||
err := rule.Init()
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
a.IsTrue(rule.Test([][]byte{[]byte("123"), []byte("456")}))
|
||||
a.IsFalse(rule.Test([][]byte{[]byte("abc123")}))
|
||||
}
|
||||
|
||||
{
|
||||
rule := NewRule()
|
||||
rule.Operator = RuleOperatorMatch
|
||||
@@ -265,6 +289,19 @@ func TestRule_Test(t *testing.T) {
|
||||
a.IsTrue(rule.Test([]string{"abc123"}))
|
||||
}
|
||||
|
||||
{
|
||||
var rule = NewRule()
|
||||
rule.Operator = RuleOperatorNotMatch
|
||||
rule.Value = "^\\d+"
|
||||
err := rule.Init()
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
a.IsFalse(rule.Test([][]byte{[]byte("123"), []byte("456")}))
|
||||
a.IsFalse(rule.Test([][]byte{[]byte("123"), []byte("abc")}))
|
||||
a.IsTrue(rule.Test([][]byte{[]byte("abc123")}))
|
||||
}
|
||||
|
||||
{
|
||||
rule := NewRule()
|
||||
rule.Operator = RuleOperatorMatch
|
||||
|
||||
Reference in New Issue
Block a user