|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjunit.framework.Assert
junit.framework.TestCase
xjavadoc.codeunit.CodeTestCase
CodeTestCase is a JUnit extension that will let you compare two sources (typically one we keep as test data and a generated one) on the API level or on the abstract syntax tree (AST) level. This is a lot more powerful than comparing on a character by character basis, because it's only "what matters" that is compared.
Field Summary |
Fields inherited from class junit.framework.TestCase |
|
Constructor Summary | |
CodeTestCase()
|
Method Summary | |
static void |
assertApiEquals(java.io.File expected,
java.io.File actual)
Asserts (tests) that the APIs of two sources are equal. |
static void |
assertApiEquals(java.io.Reader expected,
java.io.Reader actual)
|
private static void |
assertApiEquals(SourceClass expected,
SourceClass actual)
|
static void |
assertAstEquals(java.io.File expected,
java.io.File actual)
Asserts (tests) that the ASTs of two sources are equal. |
static void |
assertAstEquals(java.io.Reader expected,
java.io.Reader actual)
|
private static void |
assertAstEquals(SimpleNode expected,
SimpleNode actual)
|
static void |
assertAstEqualsDir(java.io.File expectedDir,
java.io.File actualDir)
|
private static void |
assertConstructorEquals(XConstructor expected,
XConstructor actual)
|
private static void |
assertConstructorsEqual(XClass expected,
XClass actual)
|
static void |
assertEquals(java.io.File expected,
java.io.File actual)
Compares both API and AST. |
static void |
assertEquals(java.io.Reader expected,
java.io.Reader actual)
|
private static void |
assertFieldEquals(XField expected,
XField actual)
|
private static void |
assertFieldsEqual(XClass expected,
XClass actual)
|
private static void |
assertInterfacesEqual(SourceClass expected,
SourceClass actual)
|
private static void |
assertMethodEquals(XMethod expected,
XMethod actual)
|
private static void |
assertMethodsEqual(XClass expected,
XClass actual)
|
private static void |
assertModifiersEqual(java.lang.String msg,
XProgramElement expected,
XProgramElement actual)
|
private static void |
assertNameEquals(java.lang.String msg,
Named expected,
Named actual)
|
private static void |
assertNameWithSignatureEquals(java.lang.String msg,
XExecutableMember expected,
XExecutableMember actual)
|
private static void |
assertParameterEquals(XParameter expected,
XParameter actual)
|
private static void |
assertParametersEqual(java.lang.String msg,
XExecutableMember expected,
XExecutableMember actual)
|
private static void |
assertSuperclassEquals(SourceClass expected,
SourceClass actual)
|
private static void |
assertThrownExceptionsEqual(java.lang.String msg,
XExecutableMember expected,
XExecutableMember actual)
|
private static void |
assertTypeEquals(java.lang.String msg,
Type expected,
Type actual)
|
private static void |
checkNotDir(java.io.File expected,
java.io.File actual)
|
private static java.io.File |
getActualChild(java.io.File actualDir,
java.io.File expectedChild)
|
protected java.io.File |
getDir()
Returns the directory where this class is located, provided that it's not in a jar. |
protected java.io.File |
getRootDir()
Returns the root directory of the package hierarchy where this class is located, provided that it's not in a jar. |
protected XJavaDoc |
getXJavaDoc()
|
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 |
public CodeTestCase()
Method Detail |
public static void assertAstEqualsDir(java.io.File expectedDir, java.io.File actualDir)
private static java.io.File getActualChild(java.io.File actualDir, java.io.File expectedChild)
public static void assertEquals(java.io.File expected, java.io.File actual)
assertAstEquals(java.io.File, java.io.File)
and assertApiEquals(java.io.File, java.io.File)
.
expected
- the expected sourceactual
- the actual sourcepublic static void assertEquals(java.io.Reader expected, java.io.Reader actual)
public static void assertAstEquals(java.io.File expected, java.io.File actual)
expected
- the expected sourceactual
- the actual sourcepublic static void assertAstEquals(java.io.Reader expected, java.io.Reader actual)
public static void assertApiEquals(java.io.File expected, java.io.File actual)
expected
- the expected sourceactual
- the actual sourcepublic static void assertApiEquals(java.io.Reader expected, java.io.Reader actual)
private static void checkNotDir(java.io.File expected, java.io.File actual)
private static void assertAstEquals(SimpleNode expected, SimpleNode actual)
private static void assertApiEquals(SourceClass expected, SourceClass actual)
private static void assertFieldsEqual(XClass expected, XClass actual)
private static void assertConstructorsEqual(XClass expected, XClass actual)
private static void assertMethodsEqual(XClass expected, XClass actual)
private static void assertFieldEquals(XField expected, XField actual)
private static void assertConstructorEquals(XConstructor expected, XConstructor actual)
private static void assertMethodEquals(XMethod expected, XMethod actual)
private static void assertParameterEquals(XParameter expected, XParameter actual)
private static void assertTypeEquals(java.lang.String msg, Type expected, Type actual)
private static void assertNameEquals(java.lang.String msg, Named expected, Named actual)
private static void assertSuperclassEquals(SourceClass expected, SourceClass actual)
private static void assertInterfacesEqual(SourceClass expected, SourceClass actual)
private static void assertModifiersEqual(java.lang.String msg, XProgramElement expected, XProgramElement actual)
private static void assertNameWithSignatureEquals(java.lang.String msg, XExecutableMember expected, XExecutableMember actual)
private static void assertParametersEqual(java.lang.String msg, XExecutableMember expected, XExecutableMember actual)
private static void assertThrownExceptionsEqual(java.lang.String msg, XExecutableMember expected, XExecutableMember actual)
protected java.io.File getDir()
protected java.io.File getRootDir()
protected XJavaDoc getXJavaDoc()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |