KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > columba > ristretto > imap > MailboxNameUTF7ConverterTest


1 /* ***** BEGIN LICENSE BLOCK *****
2  * Version: MPL 1.1/GPL 2.0/LGPL 2.1
3  *
4  * The contents of this file are subject to the Mozilla Public License Version
5  * 1.1 (the "License"); you may not use this file except in compliance with
6  * the License. You may obtain a copy of the License at
7  * http://www.mozilla.org/MPL/
8  *
9  * Software distributed under the License is distributed on an "AS IS" basis,
10  * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
11  * for the specific language governing rights and limitations under the
12  * License.
13  *
14  * The Original Code is Ristretto Mail API.
15  *
16  * The Initial Developers of the Original Code are
17  * Timo Stich and Frederik Dietz.
18  * Portions created by the Initial Developers are Copyright (C) 2004
19  * All Rights Reserved.
20  *
21  * Contributor(s):
22  *
23  * Alternatively, the contents of this file may be used under the terms of
24  * either the GNU General Public License Version 2 or later (the "GPL"), or
25  * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
26  * in which case the provisions of the GPL or the LGPL are applicable instead
27  * of those above. If you wish to allow use of your version of this file only
28  * under the terms of either the GPL or the LGPL, and not to allow others to
29  * use your version of this file under the terms of the MPL, indicate your
30  * decision by deleting the provisions above and replace them with the notice
31  * and other provisions required by the GPL or the LGPL. If you do not delete
32  * the provisions above, a recipient may use your version of this file under
33  * the terms of any one of the MPL, the GPL or the LGPL.
34  *
35  * ***** END LICENSE BLOCK ***** */

36 package org.columba.ristretto.imap;
37
38 import junit.framework.TestCase;
39
40 /**
41  * @author tstich
42  *
43  * TODO To change the template for this generated type comment go to
44  * Window - Preferences - Java - Code Style - Code Templates
45  */

46 public class MailboxNameUTF7ConverterTest extends TestCase {
47
48     public void testEncode1() {
49         String JavaDoc input = "plain";
50         
51         assertEquals(input, MailboxNameUTF7Converter.encode(input));
52     }
53     
54     public void testEncode2() {
55         String JavaDoc input = "plain&";
56         
57         assertEquals("plain&-", MailboxNameUTF7Converter.encode(input));
58     }
59
60     public void testEncode3() {
61         String JavaDoc input = "\u00e4bel";
62         
63         assertEquals("&AOQ-bel", MailboxNameUTF7Converter.encode(input));
64     }
65     
66     public void testEncodeNihongo() {
67         String JavaDoc input = "\u65E5\u672C\u8A9E";
68         
69         assertEquals("&ZeVnLIqe-", MailboxNameUTF7Converter.encode(input));
70     }
71     
72     public void testEncodetalef() {
73         String JavaDoc input = "t\u05D0";
74         
75         assertEquals("t&BdA-", MailboxNameUTF7Converter.encode(input));
76     }
77
78     public void testEncodePath() {
79         String JavaDoc input = "~peter/mail/\u53F0\u5317/\u65E5\u672C\u8A9E";
80         
81         assertEquals("~peter/mail/&U,BTFw-/&ZeVnLIqe-", MailboxNameUTF7Converter.encode(input));
82     }
83
84     public void testDecodePath() {
85         String JavaDoc input = "~peter/mail/&U,BTFw-/&ZeVnLIqe-";
86         
87         assertEquals("~peter/mail/\u53F0\u5317/\u65E5\u672C\u8A9E", MailboxNameUTF7Converter.decode(input));
88     }
89     
90     public void testDecode2() {
91         String JavaDoc input = "plain";
92         
93         assertEquals("plain", MailboxNameUTF7Converter.decode(input));
94     }
95
96     public void testDecode3() {
97         String JavaDoc input = "&AOQ-bel";
98         
99         assertEquals("\u00e4bel", MailboxNameUTF7Converter.decode(input));
100     }
101     
102     public void testDecode1() {
103         String JavaDoc input = "plain&-";
104         
105         assertEquals("plain&", MailboxNameUTF7Converter.decode(input));
106     }
107     
108     
109 }
110
Popular Tags