mirror of
https://github.com/SagerNet/sing-box.git
synced 2024-11-16 21:53:35 +08:00
21 lines
511 B
Go
21 lines
511 B
Go
package domain_test
|
|
|
|
import (
|
|
"testing"
|
|
|
|
"github.com/sagernet/sing-box/common/domain"
|
|
|
|
"github.com/stretchr/testify/require"
|
|
)
|
|
|
|
func TestMatch(t *testing.T) {
|
|
r := require.New(t)
|
|
matcher := domain.NewMatcher([]string{"domain.com"}, []string{"suffix.com", ".suffix.org"})
|
|
r.True(matcher.Match("domain.com"))
|
|
r.False(matcher.Match("my.domain.com"))
|
|
r.True(matcher.Match("suffix.com"))
|
|
r.True(matcher.Match("my.suffix.com"))
|
|
r.False(matcher.Match("suffix.org"))
|
|
r.True(matcher.Match("my.suffix.org"))
|
|
}
|