1
0
mirror of https://github.com/AfterShip/email-verifier.git synced 2025-02-06 10:02:30 +00:00

chore: rm parseDomain func

This commit is contained in:
Herbert Lu 2022-11-14 10:04:05 +08:00
parent fe054aac26
commit 4b3f1751db
2 changed files with 0 additions and 38 deletions

10
util.go
View File

@ -9,16 +9,6 @@ import (
"golang.org/x/net/idna"
)
// parsedDomain parses and returns second level domain
func parsedDomain(domain string) string {
lowercaseDomain := strings.ToLower(domain)
parts := strings.Split(lowercaseDomain, ".")
if len(parts) >= 2 {
return parts[len(parts)-2] + "." + parts[len(parts)-1]
}
return lowercaseDomain
}
// splitDomain splits domain and returns sld and tld
func splitDomain(domain string) (string, string) {
parts := strings.Split(domain, ".")

View File

@ -7,34 +7,6 @@ import (
"github.com/stretchr/testify/assert"
)
func TestParseDomainOK(t *testing.T) {
domain := "yahoo.com.is"
ret := parsedDomain(domain)
expected := "com.is"
assert.Equal(t, expected, ret)
}
func TestParseDomainWithUpperCase(t *testing.T) {
domain := "YaHoO.cOm"
ret := parsedDomain(domain)
expected := "yahoo.com"
assert.Equal(t, expected, ret)
}
func TestParseDomainOK_MakeSense(t *testing.T) {
domain := "t.example.yahoo.com"
ret := parsedDomain(domain)
expected := "yahoo.com"
assert.Equal(t, expected, ret)
}
func TestParseDomain_emptyString(t *testing.T) {
domain := ""
ret := parsedDomain(domain)
expected := ""
assert.Equal(t, expected, ret)
}
func TestDomainToASCII(t *testing.T) {
domain := "testingΣ✪✯☭➳卐.org"
ret := domainToASCII(domain)