Fix: domain trie should backtrack to parent if match fail (#758)
This commit is contained in:
@ -39,6 +39,10 @@ func TestTrie_Wildcard(t *testing.T) {
|
||||
".example.net",
|
||||
".apple.*",
|
||||
"+.foo.com",
|
||||
"+.stun.*.*",
|
||||
"+.stun.*.*.*",
|
||||
"+.stun.*.*.*.*",
|
||||
"stun.l.google.com",
|
||||
}
|
||||
|
||||
for _, domain := range domains {
|
||||
@ -52,6 +56,7 @@ func TestTrie_Wildcard(t *testing.T) {
|
||||
assert.NotNil(t, tree.Search("test.apple.com"))
|
||||
assert.NotNil(t, tree.Search("test.foo.com"))
|
||||
assert.NotNil(t, tree.Search("foo.com"))
|
||||
assert.NotNil(t, tree.Search("global.stun.website.com"))
|
||||
assert.Nil(t, tree.Search("foo.sub.example.com"))
|
||||
assert.Nil(t, tree.Search("foo.example.dev"))
|
||||
assert.Nil(t, tree.Search("example.com"))
|
||||
|
Reference in New Issue
Block a user