package com.google.sitebricks.mail.imap;
import org.testng.annotations.Test;
import static org.testng.Assert.assertEquals;
/**
* @author dhanji@gmail.com (Dhanji R. Prasanna)
*/
public class ParsingTest {
@Test
public final void normalizeDate() {
assertEquals("Thu, 07 Apr 2011 04:41:42 -0700",
Parsing.normalizeDateToken("Thu, 07 Apr 2011 04:41:42 -0700 (PDT)"));
assertEquals("Thu, 07 Apr 2011 04:41:42 -0700",
Parsing.normalizeDateToken("Thu, 07 Apr 2011 04:41:42 -0700 (PDT)"));
}
@Test
public final void addressParsing() {
assertEquals(
Parsing.readAddress(Parsing.tokenize("(\"Dhanji Prasanna\" NIL \"dhanji\" \"gmail.com\")")),
"\"Dhanji Prasanna\" dhanji@gmail.com");
assertEquals(
Parsing.readAddress(Parsing.tokenize("(Dhanji\\ Prasanna NIL \"dhanji\" \"gmail.com\")")),
"\"Dhanji Prasanna\" dhanji@gmail.com");
assertEquals(
Parsing.readAddress(Parsing.tokenize(
"(\"<newsletter=pukaraestate.com.au@mail85.us1.rsgsv.net>\" NIL \"\\\"Pukara Estate\\\"\" NIL)")),
"\"<newsletter=pukaraestate.com.au@mail85.us1.rsgsv.net>\" \"Pukara Estate\"@null");
}
}