| 123456789101112131415161718192021 |
- package domain_test
- import (
- "testing"
- "github.com/sagernet/sing-box/common/domain"
- "github.com/stretchr/testify/require"
- )
- func TestMatch(t *testing.T) {
- t.Parallel()
- 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"))
- }
|