KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > jboss > portal > test > common > TemporaryHashTestCase


1 /*****************************************
2  * *
3  * JBoss Portal: The OpenSource Portal *
4  * *
5  * Distributable under LGPL license. *
6  * See terms of license at gnu.org. *
7  * *
8  *****************************************/

9 package org.jboss.portal.test.common;
10
11 import junit.framework.TestCase;
12
13 import java.util.Calendar JavaDoc;
14
15 import org.jboss.portal.common.util.Tools;
16
17 /**
18  * @author <a HREF="mailto:julien@jboss.org">Julien Viet</a>
19  * @version $Revision: 1.1 $
20  */

21 public class TemporaryHashTestCase extends TestCase
22 {
23
24    public TemporaryHashTestCase(String JavaDoc key)
25    {
26       super(key);
27    }
28
29    public void testBasic()
30    {
31       Calendar JavaDoc calendar = Calendar.getInstance();
32       calendar.set(2004, 1, 1, 1, 30, 0);
33       String JavaDoc hash = Tools.generateTemporaryHash("blah", calendar.getTimeInMillis());
34
35       calendar.set(2004, 1, 1, 1, 0, 0);
36       assertTrue(Tools.confirmTemporaryHash(hash, "blah", calendar.getTimeInMillis()));
37
38       calendar.set(2004, 1, 1, 0, 59, 59);
39       assertFalse(Tools.confirmTemporaryHash(hash, "blah", calendar.getTimeInMillis()));
40
41       calendar.set(2004, 1, 1, 2, 0, 0);
42       assertTrue(Tools.confirmTemporaryHash(hash, "blah", calendar.getTimeInMillis()));
43
44       calendar.set(2004, 1, 1, 2, 59, 59);
45       assertTrue(Tools.confirmTemporaryHash(hash, "blah", calendar.getTimeInMillis()));
46
47       calendar.set(2004, 1, 1, 3, 0, 0);
48       assertFalse(Tools.confirmTemporaryHash(hash, "blah", calendar.getTimeInMillis()));
49    }
50 }
51
Popular Tags