package webmail import ( "testing" "github.com/mjl-/mox/dns" ) func TestParseListPostAddress(t *testing.T) { check := func(s string, exp *MessageAddress) { t.Helper() v := parseListPostAddress(s) tcompare(t, v, exp) } check("", &MessageAddress{User: "list", Domain: dns.Domain{ASCII: "host.com"}}) check(" (Postings are Moderated)", &MessageAddress{User: "moderator", Domain: dns.Domain{ASCII: "host.com"}}) check("", &MessageAddress{User: "moderator", Domain: dns.Domain{ASCII: "host.com"}}) check("NO (posting not allowed on this list)", nil) check(", ", &MessageAddress{User: "golang-dev", Domain: dns.Domain{ASCII: "googlegroups.com"}}) check("", nil) }