kawigi.language
Class CPPTestGenerator

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

public class CPPTestGenerator
extends java.lang.Object
implements TestGenerator


Constructor Summary
CPPTestGenerator()
           
 
Method Summary
 java.lang.String getCode(ClassDecl cl)
          Returns the testing code for the problem statement's testing 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

CPPTestGenerator

public CPPTestGenerator()
Method Detail

getCode

public java.lang.String getCode(ClassDecl cl)
Returns the testing code for the problem statement's testing 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.