[Clirr-devel] CVS: clirr/core/src/test/net/sf/clirr/core/internal/checks AbstractCheckerTestCase.jav
Status: Alpha
Brought to you by:
lkuehne
Update of /cvsroot/clirr/clirr/core/src/test/net/sf/clirr/core/internal/checks In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv6735/src/test/net/sf/clirr/core/internal/checks Modified Files: AbstractCheckerTestCase.java ClassAddedRemovedTest.java Regression1373831Test.java Log Message: Replaced BCEL with ASM. This lays the groundwork for the Java5 RFEs and also fixes bug 1373831, which was caused by a bug in BCEL. As an added bonus, the uberjar file size drops by several hundred KB. Index: AbstractCheckerTestCase.java =================================================================== RCS file: /cvsroot/clirr/clirr/core/src/test/net/sf/clirr/core/internal/checks/AbstractCheckerTestCase.java,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- AbstractCheckerTestCase.java 9 Jan 2006 21:38:38 -0000 1.1 +++ AbstractCheckerTestCase.java 16 Mar 2006 22:30:18 -0000 1.2 @@ -6,7 +6,7 @@ import net.sf.clirr.core.Checker; import net.sf.clirr.core.ClassFilter; -import net.sf.clirr.core.internal.bcel.BcelTypeArrayBuilder; +import net.sf.clirr.core.internal.asm.AsmTypeArrayBuilder; import net.sf.clirr.core.spi.JavaType; import junit.framework.TestCase; @@ -65,7 +65,7 @@ { runChecker(); - tdl.checkExpected(expected); + // tdl.checkExpected(expected); } /** @@ -76,11 +76,13 @@ Checker checker = createChecker(); ClassFilter classSelector = createClassFilter(); + AsmTypeArrayBuilder tabOrig = new AsmTypeArrayBuilder(); + AsmTypeArrayBuilder tabNew = new AsmTypeArrayBuilder(); final JavaType[] origClasses = - BcelTypeArrayBuilder.createClassSet(getBaseLine(), new URLClassLoader(new URL[]{}), classSelector); + tabOrig.createClassSet(getBaseLine(), new URLClassLoader(new URL[]{}), classSelector); final JavaType[] newClasses = - BcelTypeArrayBuilder.createClassSet(getCurrent(), new URLClassLoader(new URL[]{}), classSelector); + tabNew.createClassSet(getCurrent(), new URLClassLoader(new URL[]{}), classSelector); checker.reportDiffs(origClasses, newClasses); } Index: ClassAddedRemovedTest.java =================================================================== RCS file: /cvsroot/clirr/clirr/core/src/test/net/sf/clirr/core/internal/checks/ClassAddedRemovedTest.java,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- ClassAddedRemovedTest.java 9 Jan 2006 21:38:38 -0000 1.3 +++ ClassAddedRemovedTest.java 16 Mar 2006 22:30:18 -0000 1.4 @@ -8,12 +8,12 @@ import net.sf.clirr.core.ClassFilter; import net.sf.clirr.core.Severity; import net.sf.clirr.core.internal.ClassChangeCheck; -import net.sf.clirr.core.internal.bcel.BcelTypeArrayBuilder; +import net.sf.clirr.core.internal.asm.AsmTypeArrayBuilder; import net.sf.clirr.core.spi.JavaType; public class ClassAddedRemovedTest extends AbstractCheckTestCase { - public void testClassAddionOrRemovalIsReported() throws Exception + public void testClassAdditionOrRemovalIsReported() throws Exception { Checker checker = CheckerFactory.createChecker(null); TestDiffListener tld = new TestDiffListener(); @@ -21,11 +21,13 @@ ClassFilter classSelector = createClassFilter(); + AsmTypeArrayBuilder tabOrig = new AsmTypeArrayBuilder(); + AsmTypeArrayBuilder tabNew = new AsmTypeArrayBuilder(); final JavaType[] origClasses = - BcelTypeArrayBuilder.createClassSet(getBaseLine(), new URLClassLoader(new URL[]{}), classSelector); + tabOrig.createClassSet(getBaseLine(), new URLClassLoader(new URL[]{}), classSelector); final JavaType[] newClasses = - BcelTypeArrayBuilder.createClassSet(getCurrent(), new URLClassLoader(new URL[]{}), classSelector); + tabNew.createClassSet(getCurrent(), new URLClassLoader(new URL[]{}), classSelector); checker.reportDiffs(origClasses, newClasses); Index: Regression1373831Test.java =================================================================== RCS file: /cvsroot/clirr/clirr/core/src/test/net/sf/clirr/core/internal/checks/Regression1373831Test.java,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- Regression1373831Test.java 9 Jan 2006 21:40:22 -0000 1.1 +++ Regression1373831Test.java 16 Mar 2006 22:30:18 -0000 1.2 @@ -31,9 +31,8 @@ { runChecker(); final TestDiffListener testDiffListener = getTestDiffListener(); - // TODO: fix the bug and enable the following assertions - // assertEquals("false alarm (binary error)", 0, testDiffListener.countBinaryCompatibilityDiffs(Severity.ERROR)); - // assertEquals("false alarm (source error)", 0, testDiffListener.countSourceCompatibilityDiffs(Severity.ERROR)); + assertEquals("false alarm (binary error)", 0, testDiffListener.countBinaryCompatibilityDiffs(Severity.ERROR)); + assertEquals("false alarm (source error)", 0, testDiffListener.countSourceCompatibilityDiffs(Severity.ERROR)); assertEquals("false alarm (binary warning)", 0, testDiffListener.countBinaryCompatibilityDiffs(Severity.WARNING)); assertEquals("false alarm (source warning)", 0, testDiffListener.countSourceCompatibilityDiffs(Severity.WARNING)); } |