KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > jboss > portal > test > portal > util > ServerObjectIDTestCase


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.portal.util;
10
11 import junit.framework.TestCase;
12
13 import org.jboss.portal.common.value.FormatConversionException;
14 import org.jboss.portal.common.value.NullConversionException;
15 import org.jboss.portal.server.ServerObjectID;
16 import org.jboss.portal.server.util.ServerObjectIDConverter;
17
18 /**
19  * @author <a HREF="mailto:julien@jboss.org">Julien Viet</a>
20  * @version $Revision: 1.1 $
21  */

22 public class ServerObjectIDTestCase
23    extends TestCase
24 {
25
26    public void testSimple() throws Exception JavaDoc
27    {
28       ServerObjectID id1 = ServerObjectIDConverter.decode("a.b.c");
29       assertEquals(3, id1.size());
30       assertEquals("a", id1.getName(0));
31       assertEquals("b", id1.getName(1));
32       assertEquals("c", id1.getName(2));
33       ServerObjectID id2 = ServerObjectIDConverter.decode("a");
34       assertEquals(1, id2.size());
35       assertEquals("a", id2.getName(0));
36       try
37       {
38          ServerObjectIDConverter.decode(null);
39          fail("NullConversionException expected");
40       }
41       catch (NullConversionException expected)
42       {
43       }
44       try
45       {
46          ServerObjectIDConverter.decode("");
47          fail("FormatConversionException expected");
48       }
49       catch (FormatConversionException expected)
50       {
51       }
52    }
53
54 }
55
Popular Tags