package edu.harvard.iq.dataverse.util; import org.junit.Test; import static org.junit.Assert.assertEquals; public class MailUtilTest { @Test public void testParseSystemAddress() { assertEquals("support@dataverse.org", MailUtil.parseSystemAddress("support@dataverse.org").getAddress()); assertEquals("support@dataverse.org", MailUtil.parseSystemAddress("Dataverse Support <support@dataverse.org>").getAddress()); assertEquals("Dataverse Support", MailUtil.parseSystemAddress("Dataverse Support <support@dataverse.org>").getPersonal()); assertEquals("support@dataverse.org", MailUtil.parseSystemAddress("\"Dataverse Support\" <support@dataverse.org>").getAddress()); assertEquals("Dataverse Support", MailUtil.parseSystemAddress("\"Dataverse Support\" <support@dataverse.org>").getPersonal()); assertEquals(null, MailUtil.parseSystemAddress(null)); assertEquals(null, MailUtil.parseSystemAddress("")); assertEquals(null, MailUtil.parseSystemAddress("Dataverse Support support@dataverse.org")); assertEquals(null, MailUtil.parseSystemAddress("\"Dataverse Support <support@dataverse.org>")); assertEquals(null, MailUtil.parseSystemAddress("support1@dataverse.org, support2@dataverse.org")); } }