KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > atlassian > seraph > util > TestCookieUtils


1 package com.atlassian.seraph.util;
2
3 import junit.framework.TestCase;
4
5 /**
6  */

7 public class TestCookieUtils extends TestCase
8 {
9     private String JavaDoc[] usernames = {"bob", "KaTe", "k8t3", "thisisaverylongusernamedude", "\043bob"};
10     private String JavaDoc[] passwords = {"as93490874", "cmiller", "difure", "argonaut", "password", "KIEneuyfYEbr"};
11     private String JavaDoc[] encodings = {"dIe", "cNf", "992", "eY8", "eee"};
12
13     public void testEncodeDecode()
14     {
15         for (int i = 0; i < usernames.length; i++)
16         {
17             String JavaDoc username = usernames[i];
18             for (int j = 0; j < passwords.length; j++)
19             {
20                 String JavaDoc password = passwords[j];
21                 for (int k = 0; k < encodings.length; k++)
22                 {
23                     String JavaDoc encoding = encodings[k];
24
25                     String JavaDoc[] decoded = CookieUtils.decodePasswordCookie(
26                             CookieUtils.encodePasswordCookie(username, password, encoding),
27                             encoding);
28
29                     assertEquals("username (encoding=" + encoding + ")", username, decoded[0]);
30                     assertEquals("password (encoding=" + encoding + ")", password, decoded[1]);
31                 }
32             }
33         }
34     }
35
36 }
37
38
Popular Tags