/* * Rapid Beans Framework: UtilsClassTest.java * * Copyright Martin Bluemel, 2008 * * Nov 9, 2005 */ package org.rapidbeans.core.util; import java.awt.Component; import java.awt.Container; import javax.swing.JTextField; import junit.framework.TestCase; import org.rapidbeans.core.basic.Link; import org.rapidbeans.core.basic.RapidBean; /** * The Unit Tests. * * @author Martin Bluemel */ public final class ClassHelperTest extends TestCase { public void testInheritanceSimple() { // Object -> Component -> Container assertTrue(ClassHelper.classOf(Component.class, Container.class)); } public void testInheritanceMultiStep() { // Object -> Component -> Container // -> JComponent -> JTextComponent -> JTextField assertTrue(ClassHelper.classOf(Component.class, JTextField.class)); } public void testInheritanceNegative() { // Object -> Component -> Container assertFalse(ClassHelper.classOf(Container.class, Component.class)); } public void testInheritanceSame() { assertTrue(ClassHelper.classOf(Container.class, Container.class)); } public void testImplementationSimple() { assertTrue(ClassHelper.classOf(Link.class, RapidBean.class)); } }