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:
parent
fe054aac26
commit
4b3f1751db
10
util.go
10
util.go
@ -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, ".")
|
||||
|
28
util_test.go
28
util_test.go
@ -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)
|
||||
|
Loading…
x
Reference in New Issue
Block a user