35 lines
594 B
Go
35 lines
594 B
Go
/*
|
|
@Author: 1usir
|
|
@Description:
|
|
@File: excelize_test
|
|
@Version: 1.0.0
|
|
@Date: 2024/2/21 17:37
|
|
*/
|
|
|
|
package exce
|
|
|
|
import (
|
|
"fmt"
|
|
"os"
|
|
"testing"
|
|
)
|
|
|
|
func TestParseRule(t *testing.T) {
|
|
f, err := os.Open("/Users/1usir/works/waf/open-waf/waf/EdgeAdmin/internal/utils/exce/WAF ALL.xlsx")
|
|
if err != nil {
|
|
t.Fatal(err)
|
|
}
|
|
_, rs, err := ParseRules(f)
|
|
if err != nil {
|
|
t.Fatal(err)
|
|
}
|
|
for _, v := range rs {
|
|
for _, arg := range v.Position {
|
|
if arg == "{responseBody}" && v.Outbound {
|
|
fmt.Println(v.Name, v.Type, v.Regular, v.Position, v.Inbound, v.Outbound)
|
|
}
|
|
}
|
|
|
|
}
|
|
}
|