email_test.go 1004 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. package parsemail
  2. import (
  3. "testing"
  4. )
  5. func TestEmail_domainMatch(t *testing.T) {
  6. //e := &Email{}
  7. //dnsNames := []string{
  8. // "*.mail.qq.com",
  9. // "993.dav.qq.com",
  10. // "993.eas.qq.com",
  11. // "993.imap.qq.com",
  12. // "993.pop.qq.com",
  13. // "993.smtp.qq.com",
  14. // "imap.qq.com",
  15. // "mx1.qq.com",
  16. // "mx2.qq.com",
  17. // "mx3.qq.com",
  18. // "pop.qq.com",
  19. // "smtp.qq.com",
  20. // "mail.qq.com",
  21. //}
  22. //
  23. //fmt.Println(e.domainMatch("", dnsNames))
  24. //fmt.Println(e.domainMatch("xjiangwei.cn", dnsNames))
  25. //fmt.Println(e.domainMatch("qq.com", dnsNames))
  26. //fmt.Println(e.domainMatch("test.aaa.mail.qq.com", dnsNames))
  27. //fmt.Println(e.domainMatch("smtp.qq.com", dnsNames))
  28. //fmt.Println(e.domainMatch("pop.qq.com", dnsNames))
  29. //fmt.Println(e.domainMatch("test.mail.qq.com", dnsNames))
  30. }
  31. func Test_buildUser(t *testing.T) {
  32. u := buildUser("Jinnrry N <jiangwei1995910@gmail.com>")
  33. if u.EmailAddress != "jiangwei1995910@gmail.com" {
  34. t.Error("error")
  35. }
  36. if u.Name != "Jinnrry N" {
  37. t.Error("error")
  38. }
  39. }