01: /*
02: * CoadunationLib: The coaduntion implementation library.
03: * Copyright (C) 2006 Rift IT Contracting
04: *
05: * This library is free software; you can redistribute it and/or
06: * modify it under the terms of the GNU Lesser General Public
07: * License as published by the Free Software Foundation; either
08: * version 2.1 of the License, or (at your option) any later version.
09: *
10: * This library is distributed in the hope that it will be useful,
11: * but WITHOUT ANY WARRANTY; without even the implied warranty of
12: * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13: * Lesser General Public License for more details.
14: *
15: * You should have received a copy of the GNU Lesser General Public
16: * License along with this library; if not, write to the Free Software
17: * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
18: *
19: * ClassUtilTest.java
20: *
21: * JUnit based test
22: */
23:
24: package com.rift.coad.lib.common;
25:
26: import com.rift.coad.lib.common.*;
27: import junit.framework.*;
28:
29: /**
30: *
31: * @author mincemeat
32: */
33: public class ClassUtilTest extends TestCase {
34:
35: public interface ParentClass extends java.rmi.Remote {
36:
37: }
38:
39: public class SubClass implements ParentClass, java.io.Serializable {
40:
41: }
42:
43: public ClassUtilTest(String testName) {
44: super (testName);
45: }
46:
47: protected void setUp() throws Exception {
48: }
49:
50: protected void tearDown() throws Exception {
51: }
52:
53: public static Test suite() {
54: TestSuite suite = new TestSuite(ClassUtilTest.class);
55:
56: return suite;
57: }
58:
59: /**
60: * Test of testForParent method, of class com.rift.coad.lib.common.ClassUtil.
61: */
62: public void testTestForParent() {
63: System.out.println("testForParent");
64:
65: if (false == ClassUtil.testForParent(SubClass.class,
66: "java.rmi.Remote")) {
67: fail("Failed to find java.rmi.Remote");
68: }
69:
70: if (true == ClassUtil.testForParent(SubClass.class,
71: "java.rmi.bob")) {
72: fail("Found java.rmi.bob");
73: }
74:
75: if (false == ClassUtil.testForParent(SubClass.class,
76: "java.lang.Object")) {
77: fail("Did not find java.lang.Object");
78: }
79: }
80:
81: }
|