Error in different order among brace expansions
chengxuncc opened this issue · 0 comments
chengxuncc commented
package main
import (
"fmt"
"github.com/gobwas/glob"
)
func main() {
fmt.Println("pattern","{,*.}google*")
g := glob.MustCompile("{,*.}google*")
fmt.Println("Actual:", g.Match("google.com"), "Expected:", true)
fmt.Println("Actual:", g.Match("a.google.com"), "Expected:", true)
fmt.Println("Actual:", g.Match("agoogle.com"), "Expected:", false)
fmt.Println()
fmt.Println("pattern","{*.,}google*")
g = glob.MustCompile("{*.,}google*")
fmt.Println("Actual:", g.Match("google.com"), "Expected:", true)
fmt.Println("Actual:", g.Match("a.google.com"), "Expected:", true)
fmt.Println("Actual:", g.Match("agoogle.com"), "Expected:", false)
}
Output
pattern {,*.}google*
Actual: true Expected: true
Actual: true Expected: true
Actual: false Expected: false
pattern {*.,}google*
Actual: false Expected: true
Actual: false Expected: true
Actual: false Expected: false