Feature: add default hosts localhost
This commit is contained in:
@ -30,7 +30,11 @@ func validAndSplitDomain(domain string) ([]string, bool) {
|
||||
|
||||
parts := strings.Split(domain, domainStep)
|
||||
if len(parts) == 1 {
|
||||
return nil, false
|
||||
if parts[0] == "" {
|
||||
return nil, false
|
||||
}
|
||||
|
||||
return parts, true
|
||||
}
|
||||
|
||||
for _, part := range parts[1:] {
|
||||
|
@ -14,6 +14,7 @@ func TestTrie_Basic(t *testing.T) {
|
||||
domains := []string{
|
||||
"example.com",
|
||||
"google.com",
|
||||
"localhost",
|
||||
}
|
||||
|
||||
for _, domain := range domains {
|
||||
@ -24,6 +25,8 @@ func TestTrie_Basic(t *testing.T) {
|
||||
assert.NotNil(t, node)
|
||||
assert.True(t, node.Data.(net.IP).Equal(localIP))
|
||||
assert.NotNil(t, tree.Insert("", localIP))
|
||||
assert.Nil(t, tree.Search(""))
|
||||
assert.NotNil(t, tree.Search("localhost"))
|
||||
}
|
||||
|
||||
func TestTrie_Wildcard(t *testing.T) {
|
||||
|
Reference in New Issue
Block a user