1 36 package org.columba.ristretto.imap.parser; 37 38 import junit.framework.TestCase; 39 40 import org.columba.ristretto.imap.IMAPResponse; 41 import org.columba.ristretto.message.MimeTree; 42 import org.columba.ristretto.parser.ParserException; 43 44 public class MimeTreeParserTest extends TestCase { 45 46 public void testNested() throws ParserException { 47 String input = "* 1468 FETCH (UID 3159 BODYSTRUCTURE ((\"TEXT\" \"PLAIN\" (\"CHARSET\" \"US-ASCII\") NIL NIL \"7BIT\" 503 9 NIL NIL NIL)(\"MESSAGE\" \"DELIVERY-STATUS\" NIL NIL NIL \"7BIT\" 186 NIL NIL NIL)(\"MESSAGE\" \"RFC822\" NIL NIL NIL \"7BIT\" 2690 (\"Sun, 13 Jun 2004 23:10:42 +0200\" \"Re[2]: [Columba-users] Columba RC1-test3 released\" ((\"Peter Karp\" NIL \"peter\" \"karpfenteich.net\")) ((NIL NIL \"columba-users-admin\" \"lists.sourceforge.net\")) ((\"Peter Karp\" NIL \"peter\" \"karpfenteich.net\")) ((\"Frederik Dietz\" NIL \"columba\" \"frederikdietz.de\")(NIL NIL \"columba-users\" \"lists.sourceforge.net\")) NIL NIL \"<dvfgqdpr.yvv1yprb24w8@frd.playboy.wg>\" \"<PM-EY.20040613231042.97DA0.3.1D@mail.karpfenteich.net>\") (\"TEXT\" \"PLAIN\" (\"CHARSET\" \"US-ASCII\") NIL NIL \"7BIT\" 37 1 NIL NIL NIL) 51 NIL NIL NIL) \"REPORT\" (\"REPORT-TYPE\" \"delivery-status\" \"BOUNDARY\" \"1087220410-439-HOME.SE\") NIL NIL))\r\n"; 48 IMAPResponse response = IMAPResponseParser.parse(input); 49 50 MimeTree structure = MimeTreeParser.parse(response); 51 } 52 53 public void testVeryLong() throws ParserException { 54 String input = "* 1 FETCH (UID 17 BODYSTRUCTURE ((\"TEXT\" \"PLAIN\" (\"CHARSET\" \"us-ascii\") NIL NIL \"7BIT\" 628 12 NIL NIL NIL)(\"MESSAGE\" \"RFC822\" (\"NAME\" \"columba Fanpost :)\") NIL NIL \"8BIT\" 1457 (\"Sun, 16 Nov 2003 12:42:38 +0100 (CET)\" \"columba Fanpost :)\" ((\"=?iso-8859-1?q?Becker=20Anja?=\" NIL \"peter_tosh\" \"yahoo.com\")) ((\"=?iso-8859-1?q?Tosh=20Peter?=\" NIL \"peter_tosh\" \"yahoo.com\")) ((\"=?iso-8859-1?q?Tosh=20Peter?=\" NIL \"peter_tosh\" \"yahoo.com\")) ((NIL NIL \"kost\" \"verachter.de\")) NIL NIL NIL \"<20031116114238.14814.qmail@web12308.mail.yahoo.com>\") (\"TEXT\" \"PLAIN\" (\"CHARSET\" \"iso-8859-1\") NIL NIL \"8BIT\" 801 29 NIL NIL NIL) 42 NIL (\"INLINE\" (\"FILENAME\" \"columba Fanpost :)\")) NIL) \"MIXED\" (\"BOUNDARY\" \"------------040505080406030107080404\") NIL NIL))\r\n"; 55 IMAPResponse response = IMAPResponseParser.parse(input); 56 57 MimeTree structure = MimeTreeParser.parse(response); 58 } 59 60 } 61 | Popular Tags |