ABL4J (Alignment Based Learning for Java) - 0.9.7

org.schwiebert.abl4j.tests
Class AbstractTest

java.lang.Object
  extended by org.schwiebert.abl4j.tests.AbstractTest
Direct Known Subclasses:
AlignTests, ClusterTests, SelectTests

public abstract class AbstractTest
extends Object


Field Summary
protected  long cppTime
           
protected  File[] inputFiles
           
protected  long javaTime
           
protected  Logger logger
           
private  String namePrefix
           
private  File outputDirectory
           
 
Constructor Summary
AbstractTest(File inputDirectory, File outputDirectory, String namePrefix, FilenameFilter filter)
           
 
Method Summary
 boolean compareFiles(String fileName, String fileName2)
           
 void printExecTime()
           
protected abstract  void runJavaProgram(String[] args)
           
 int runProgram(String cCmd, String cmdOpts, int counter)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

protected Logger logger

inputFiles

protected File[] inputFiles

outputDirectory

private File outputDirectory

namePrefix

private String namePrefix

javaTime

protected long javaTime

cppTime

protected long cppTime
Constructor Detail

AbstractTest

public AbstractTest(File inputDirectory,
                    File outputDirectory,
                    String namePrefix,
                    FilenameFilter filter)
Method Detail

printExecTime

public void printExecTime()

runProgram

public int runProgram(String cCmd,
                      String cmdOpts,
                      int counter)
               throws IOException
Throws:
IOException

runJavaProgram

protected abstract void runJavaProgram(String[] args)
                                throws IOException
Throws:
IOException

compareFiles

public boolean compareFiles(String fileName,
                            String fileName2)
                     throws IOException
Throws:
IOException

ABL4J (Alignment Based Learning for Java) - 0.9.7

© 2007 Stephan Schwiebert