fix: unittest

This commit is contained in:
xucong053
2022-05-27 16:40:17 +08:00
parent f2a9e653df
commit 2bf916deb3
47 changed files with 87 additions and 1366 deletions

View File

@@ -252,8 +252,14 @@ func (p *Parser) ParseString(raw string, variablesMapping map[string]interface{}
// only support return at most one result value
func (p *Parser) CallFunc(funcName string, arguments ...interface{}) (interface{}, error) {
// call with plugin function
if p.plugin != nil && p.plugin.Has(funcName) {
return p.plugin.Call(funcName, arguments...)
if p.plugin != nil {
if p.plugin.Has(funcName) {
return p.plugin.Call(funcName, arguments...)
}
commonName := shared.ConvertCommonName(funcName)
if p.plugin.Has(commonName) {
return p.plugin.Call(commonName, arguments...)
}
}
// get builtin function