/sitebricks-mail/src/test/java/com/google/sitebricks/mail/imap/ParsingTest.java
http://github.com/dhanji/sitebricks · Java · 35 lines · 25 code · 7 blank · 3 comment · 0 complexity · 76ae9bf77703ce86851491596cb50548 MD5 · raw file
- 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");
- }
- }