edu.rice.cs.plt.reflect
Class ClassLoaderTestCase

java.lang.Object
  extended by junit.framework.Assert
      extended by junit.framework.TestCase
          extended by edu.rice.cs.plt.reflect.ClassLoaderTestCase
All Implemented Interfaces:
Test
Direct Known Subclasses:
PathClassLoaderTest, PreemptingClassLoaderTest, ShadowingClassLoaderTest

public abstract class ClassLoaderTestCase
extends TestCase

Helpful assert methods for testing class loaders


Constructor Summary
ClassLoaderTestCase()
           
 
Method Summary
static void assertDoesNotHaveResource(java.lang.ClassLoader l, java.lang.String name)
           
static void assertDoesNotLoadClass(java.lang.ClassLoader l, java.lang.String name)
           
static void assertHasDifferentResource(java.lang.ClassLoader l1, java.lang.ClassLoader l2, java.lang.String name)
           
static void assertHasResource(java.lang.ClassLoader l, java.lang.String name)
           
static void assertHasSameResource(java.lang.ClassLoader l1, java.lang.ClassLoader l2, java.lang.String name)
           
static void assertLoadsClass(java.lang.ClassLoader l, java.lang.String name)
           
static void assertLoadsClassAsLoader(java.lang.ClassLoader l, java.lang.String name)
           
static void assertLoadsDifferentClass(java.lang.ClassLoader l1, java.lang.ClassLoader l2, java.lang.String name)
           
static void assertLoadsSameClass(java.lang.ClassLoader l1, java.lang.ClassLoader l2, java.lang.String name)
           
 
Methods inherited from class junit.framework.TestCase
countTestCases, createResult, getName, run, run, runBare, runTest, setName, setUp, tearDown, toString
 
Methods inherited from class junit.framework.Assert
assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail, failNotEquals, failNotSame, failSame
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ClassLoaderTestCase

public ClassLoaderTestCase()
Method Detail

assertLoadsClass

public static void assertLoadsClass(java.lang.ClassLoader l,
                                    java.lang.String name)

assertLoadsClassAsLoader

public static void assertLoadsClassAsLoader(java.lang.ClassLoader l,
                                            java.lang.String name)

assertDoesNotLoadClass

public static void assertDoesNotLoadClass(java.lang.ClassLoader l,
                                          java.lang.String name)

assertLoadsSameClass

public static void assertLoadsSameClass(java.lang.ClassLoader l1,
                                        java.lang.ClassLoader l2,
                                        java.lang.String name)

assertLoadsDifferentClass

public static void assertLoadsDifferentClass(java.lang.ClassLoader l1,
                                             java.lang.ClassLoader l2,
                                             java.lang.String name)

assertHasResource

public static void assertHasResource(java.lang.ClassLoader l,
                                     java.lang.String name)

assertDoesNotHaveResource

public static void assertDoesNotHaveResource(java.lang.ClassLoader l,
                                             java.lang.String name)

assertHasSameResource

public static void assertHasSameResource(java.lang.ClassLoader l1,
                                         java.lang.ClassLoader l2,
                                         java.lang.String name)

assertHasDifferentResource

public static void assertHasDifferentResource(java.lang.ClassLoader l1,
                                              java.lang.ClassLoader l2,
                                              java.lang.String name)