< prev index next >

email/src/test/java/org/openjdk/skara/email/EmailTests.java

Print this page

 95     void redundantTimeZone() {
 96         var mail = Email.parse("Message-Id: <a@b.c>\n" +
 97                                        "Date: Wed, 27 Mar 2019 14:31:00 +0700 (PDT)\n" +
 98                                        "Subject: hello\n" +
 99                                        "From: B <b@b.c>\n" +
100                                        "To: C <c@c.c>, <d@d.c>\n" +
101                                        "\n" +
102                                        "The body"
103         );
104         assertEquals(ZonedDateTime.of(2019, 3, 27, 14, 31, 0, 0, ZoneOffset.ofHours(7)), mail.date());
105         assertEquals(EmailAddress.from("a@b.c"), mail.id());
106         assertEquals("hello", mail.subject());
107         assertEquals(EmailAddress.from("B", "b@b.c"), mail.author());
108         assertEquals(EmailAddress.from("B", "b@b.c"), mail.sender());
109         assertEquals(List.of(EmailAddress.from("C", "c@c.c"),
110                              EmailAddress.from("d@d.c")),
111                      mail.recipients());
112         assertEquals("The body", mail.body());
113     }
114 




















115 }

 95     void redundantTimeZone() {
 96         var mail = Email.parse("Message-Id: <a@b.c>\n" +
 97                                        "Date: Wed, 27 Mar 2019 14:31:00 +0700 (PDT)\n" +
 98                                        "Subject: hello\n" +
 99                                        "From: B <b@b.c>\n" +
100                                        "To: C <c@c.c>, <d@d.c>\n" +
101                                        "\n" +
102                                        "The body"
103         );
104         assertEquals(ZonedDateTime.of(2019, 3, 27, 14, 31, 0, 0, ZoneOffset.ofHours(7)), mail.date());
105         assertEquals(EmailAddress.from("a@b.c"), mail.id());
106         assertEquals("hello", mail.subject());
107         assertEquals(EmailAddress.from("B", "b@b.c"), mail.author());
108         assertEquals(EmailAddress.from("B", "b@b.c"), mail.sender());
109         assertEquals(List.of(EmailAddress.from("C", "c@c.c"),
110                              EmailAddress.from("d@d.c")),
111                      mail.recipients());
112         assertEquals("The body", mail.body());
113     }
114 
115     @Test
116     void parseEncoded() {
117         var mail = Email.parse("Message-Id: <a@b.c>\n" +
118                                        "Date: Wed, 27 Mar 2019 14:31:00 +0100\n" +
119                                        "Subject: hello\n" +
120                                        "From: r.b at c.d (r =?iso-8859-1?Q?b=E4?=)\n" +
121                                        "To: C <c@c.c>, <d@d.c>\n" +
122                                        "\n" +
123                                        "The body"
124         );
125 
126         assertEquals(EmailAddress.from("a@b.c"), mail.id());
127         assertEquals("hello", mail.subject());
128         assertEquals(EmailAddress.from("r bä", "r.b@c.d"), mail.author());
129         assertEquals(EmailAddress.from("r bä", "r.b@c.d"), mail.sender());
130         assertEquals(List.of(EmailAddress.from("C", "c@c.c"),
131                              EmailAddress.from("d@d.c")),
132                      mail.recipients());
133         assertEquals("The body", mail.body());
134     }
135 }
< prev index next >