fix: wildcard match

This commit is contained in:
Skyxim
2023-03-31 20:43:49 +08:00
parent 752074c68e
commit 1e989b68bd
2 changed files with 33 additions and 36 deletions

View File

@@ -38,12 +38,14 @@ func TestDomainWildcard(t *testing.T) {
"*.baidu.com",
"www.baidu.com",
"*.*.qq.com",
"test.*.baidu.com",
}
set := trie.NewDomainSet(domainSet)
assert.NotNil(t, set)
// assert.True(t, set.Has("www.baidu.com"))
// assert.False(t, set.Has("test.test.baidu.com"))
assert.True(t,set.Has("test.test.qq.com"))
assert.False(t,set.Has("test.qq.com"))
assert.False(t,set.Has("test.test.test.qq.com"))
assert.True(t, set.Has("www.baidu.com"))
assert.True(t, set.Has("test.test.baidu.com"))
assert.True(t, set.Has("test.test.qq.com"))
assert.False(t, set.Has("test.baidu.com"))
assert.False(t, set.Has("test.qq.com"))
assert.False(t, set.Has("test.test.test.qq.com"))
}