package org.javabuilders.swing.test; import static org.junit.Assert.assertEquals; import java.awt.Frame; import javax.swing.JFrame; import org.javabuilders.TypeDefinition; import org.javabuilders.TypeDefinitionClassHierarchyComparator; import org.junit.Test; /** * Tests for Type Definitions * @author Jacek Furmankiewicz * */ public class TypeDefinitionTest { @Test public void testComparator() { TypeDefinition def0 = new TypeDefinition(Frame.class); TypeDefinition def1 = new TypeDefinition(JFrame.class); TypeDefinitionClassHierarchyComparator comp = new TypeDefinitionClassHierarchyComparator(); assertEquals(0, comp.compare(def0,def0)); assertEquals(0, comp.compare(def1,def1)); assertEquals(1, comp.compare(def0,def1)); assertEquals(-1, comp.compare(def1,def0)); } }