org.apache.velocity.test
Class IntrospectorTestCase

java.lang.Object
  |
  +--junit.framework.Assert
        |
        +--junit.framework.TestCase
              |
              +--org.apache.velocity.test.BaseTestCase
                    |
                    +--org.apache.velocity.test.IntrospectorTestCase
All Implemented Interfaces:
junit.framework.Test

public class IntrospectorTestCase
extends BaseTestCase

Test case for the Velocity Introspector which uses the Java Reflection API to determine the correct signature of the methods used in VTL templates. This should be split into separate tests for each of the methods searched for but this is a start for now.

Version:
$Id: IntrospectorTestCase.java,v 1.10 2001/10/22 03:53:26 jon Exp $
Author:
Jason van Zyl

Inner Class Summary
static class IntrospectorTestCase.MethodProvider
           
 
Field Summary
private  java.util.ArrayList failures
           
private  java.lang.reflect.Method method
           
private  java.lang.String result
           
private  java.lang.String type
           
 
Fields inherited from class org.apache.velocity.test.BaseTestCase
perl
 
Fields inherited from class junit.framework.TestCase
fName
 
Constructor Summary
(package private) IntrospectorTestCase()
           
  IntrospectorTestCase(java.lang.String name)
          Creates a new instance.
 
Method Summary
 void runTest()
           
static junit.framework.Test suite()
          Get the containing TestSuite.
 
Methods inherited from class org.apache.velocity.test.BaseTestCase
assureResultsDirectoryExists, getFileName, getTestCaseName, isMatch, normalizeNewlines
 
Methods inherited from class junit.framework.TestCase
countTestCases, createResult, getName, name, run, run, runBare, setName, setUp, tearDown, 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

method

private java.lang.reflect.Method method

result

private java.lang.String result

type

private java.lang.String type

failures

private java.util.ArrayList failures
Constructor Detail

IntrospectorTestCase

IntrospectorTestCase()

IntrospectorTestCase

public IntrospectorTestCase(java.lang.String name)
Creates a new instance.
Method Detail

suite

public static junit.framework.Test suite()
Get the containing TestSuite. This is always VelocityTestSuite.
Returns:
The TestSuite to run.

runTest

public void runTest()
Overrides:
runTest in class junit.framework.TestCase


Copyright © 2003 Apache Software Foundation. All Rights Reserved.