kawigi.language
Class JavaTestGenerator

java.lang.Object
  extended by kawigi.language.JavaTestGenerator
All Implemented Interfaces:
TestGenerator

public class JavaTestGenerator
extends java.lang.Object
implements TestGenerator


Constructor Summary
JavaTestGenerator()
           
 
Method Summary
 java.lang.String getCode(ClassDecl cl)
          Returns Java testing code for the problem statement's example test cases.
protected  java.lang.String makeParameter(java.lang.String param, EditorDataType type, int number)
          Declares a variable called p<number> from the type and value given.
 void parseTests(java.lang.String tests, ClassDecl cl)
          Parses the testing code, creates test cases and adds them in ClassDecl.
protected  java.lang.String toArray(EditorDataType type, java.lang.String name)
          Declares an array of the same type as a vector.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JavaTestGenerator

public JavaTestGenerator()
Method Detail

getCode

public java.lang.String getCode(ClassDecl cl)
Returns Java testing code for the problem statement's example test cases.

Specified by:
getCode in interface TestGenerator

parseTests

public void parseTests(java.lang.String tests,
                       ClassDecl cl)
Parses the testing code, creates test cases and adds them in ClassDecl.

Specified by:
parseTests in interface TestGenerator

toArray

protected java.lang.String toArray(EditorDataType type,
                                   java.lang.String name)
Declares an array of the same type as a vector.


makeParameter

protected java.lang.String makeParameter(java.lang.String param,
                                         EditorDataType type,
                                         int number)
Declares a variable called p<number> from the type and value given.