net.groboclown.util.classes.v1.tests
Class TestFileClass

java.lang.Object
  |
  +--junit.framework.Assert
        |
        +--junit.framework.TestCase
              |
              +--net.groboclown.util.classes.v1.tests.TestFileClass
All Implemented Interfaces:
junit.framework.Test

public class TestFileClass
extends junit.framework.TestCase

Assumes that the current running directory is in the classpath.


Inner Class Summary
static class TestFileClass.AbstractClass
           
static class TestFileClass.BaseClass
           
static interface TestFileClass.BaseInterface
           
static class TestFileClass.DerivedAbstractClass
           
static class TestFileClass.DerivedClass
           
static class TestFileClass.DerivedDerivedClass
           
static class TestFileClass.DerivedInterfaceClass
           
static class TestFileClass.InterfaceClass
           
static class TestFileClass.StandaloneClass
           
 
Field Summary
private static String BELIEF_CLASS
           
private static String BELIEF_JAR
           
 File classListFile
           
static String FILENAME_PREFIX
           
static String FILENAME_SUFFIX
           
private static Class THIS_CLASS
           
 
Fields inherited from class junit.framework.TestCase
fName
 
Constructor Summary
TestFileClass(String name)
           
 
Method Summary
protected  void deleteFile()
           
protected  void generateClassList()
           
protected  Object[] loadClassList(Class baseclass)
           
protected  void loadClassListTest(Class baseclass, Class[] loadedClasses)
           
static void main(String[] args)
           
protected  void setUp()
           
static junit.framework.Test suite()
           
protected  void tearDown()
           
 void testInstantiate()
           
 void testLoadFromAbstractClass()
           
 void testLoadFromBaseClass()
           
 void testLoadFromBaseInterface()
           
 void testLoadFromDerivedClass()
           
 void testLoadFromObject()
           
 void testLoadFromStandaloneClass()
           
 
Methods inherited from class junit.framework.TestCase
countTestCases, createResult, getName, name, run, run, runBare, runTest, setName, toString
 
Methods inherited from class junit.framework.Assert
assert, assert, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertNotNull, assertNotNull, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail, failNotEquals, failNotSame
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, wait, wait, wait
 

Field Detail

THIS_CLASS

private static final Class THIS_CLASS

FILENAME_PREFIX

public static final String FILENAME_PREFIX

FILENAME_SUFFIX

public static final String FILENAME_SUFFIX

classListFile

public File classListFile

BELIEF_CLASS

private static final String BELIEF_CLASS

BELIEF_JAR

private static final String BELIEF_JAR
Constructor Detail

TestFileClass

public TestFileClass(String name)
Method Detail

suite

public static junit.framework.Test suite()

main

public static void main(String[] args)

setUp

protected void setUp()
              throws Exception
Overrides:
setUp in class junit.framework.TestCase

tearDown

protected void tearDown()
                 throws Exception
Overrides:
tearDown in class junit.framework.TestCase

testInstantiate

public void testInstantiate()

testLoadFromObject

public void testLoadFromObject()

testLoadFromStandaloneClass

public void testLoadFromStandaloneClass()

testLoadFromBaseClass

public void testLoadFromBaseClass()

testLoadFromBaseInterface

public void testLoadFromBaseInterface()

testLoadFromAbstractClass

public void testLoadFromAbstractClass()

testLoadFromDerivedClass

public void testLoadFromDerivedClass()

loadClassListTest

protected void loadClassListTest(Class baseclass,
                                 Class[] loadedClasses)

loadClassList

protected Object[] loadClassList(Class baseclass)

generateClassList

protected void generateClassList()
                          throws Exception

deleteFile

protected void deleteFile()
                   throws IOException


Written under the LGPL