KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > net > sf > clirr > core > internal > checks > ClassHierarchyCheckTest


1 package net.sf.clirr.core.internal.checks;
2
3 import net.sf.clirr.core.internal.ClassChangeCheck;
4 import net.sf.clirr.core.internal.checks.ClassHierarchyCheck;
5 import net.sf.clirr.core.internal.checks.AbstractCheckTestCase;
6 import net.sf.clirr.core.Severity;
7
8 /**
9  * @author lkuehne
10  */

11 public class ClassHierarchyCheckTest extends AbstractCheckTestCase
12 {
13     public void testHierarchyChangesAreReported() throws Exception JavaDoc
14     {
15         ExpectedDiff[] expected = new ExpectedDiff[] {
16             new ExpectedDiff("Added java.util.NoSuchElementException to the list of superclasses", Severity.WARNING, "testlib.ApplicationException", null, null),
17             new ExpectedDiff("Removed java.awt.event.MouseAdapter from the list of superclasses", Severity.ERROR, "testlib.ChangingHierarchy", null, null),
18             new ExpectedDiff("Added java.awt.event.WindowAdapter to the list of superclasses", Severity.INFO, "testlib.ChangingHierarchy", null, null),
19         };
20         verify(expected);
21     }
22
23     protected ClassChangeCheck createCheck(TestDiffListener tdl)
24     {
25         return new ClassHierarchyCheck(tdl);
26     }
27 }
28
Popular Tags