net.sourceforge.swimp.test.coin
Class AbstractTestOsiSolverInterface

java.lang.Object
  extended by junit.framework.Assert
      extended by junit.framework.TestCase
          extended by net.sourceforge.swimp.test.util.SwimpBaseTestCase
              extended by net.sourceforge.swimp.test.coin.AbstractTestOsiSolverInterface
All Implemented Interfaces:
junit.framework.Test
Direct Known Subclasses:
TestOsiCbcSolverInterface, TestOsiClpSolverInterface, TestOsiGlpkSolverInterface, TestOsiMskSolverInterface, TestOsiSymSolverInterface, TestOsiVolSolverInterface

public abstract class AbstractTestOsiSolverInterface
extends SwimpBaseTestCase

Author:
schickin

Field Summary
 
Fields inherited from class net.sourceforge.swimp.test.util.SwimpBaseTestCase
tmpFilePrefix, tmpFileSuffix
 
Constructor Summary
AbstractTestOsiSolverInterface(java.lang.String arg0)
          Constructor for AbstractTestOsiSolverInterface.
 
Method Summary
protected  double getPrecision()
           
protected abstract  OsiSolverInterface getSolver()
           
protected  void setUp()
           
protected  boolean supportsBranchAndBound()
           
protected  boolean supportsCloneWithoutCopy()
           
protected  boolean supportsReadWriteMpsAndLp()
           
protected  void tearDown()
           
 void testCloneSolver()
           
 void testGetAndSetParam()
           
 void testGetLPString()
           
 void testIPSolver()
           
 void testProblemQueryMethods()
           
 void testRandomAssignment()
           
 void testReadErroneousMpsFile()
           
 void testSetObjCoeff()
           
 void testSolveAndCheckSolution()
           
 void testWarmStart()
           
 void testWriteAndReadLp()
           
 void testWriteAndReadMps()
           
 
Methods inherited from class net.sourceforge.swimp.test.util.SwimpBaseTestCase
getSwimpProperties, getSwimpRootDir, getTestDataFile
 
Methods inherited from class junit.framework.TestCase
countTestCases, createResult, getName, run, run, runBare, runTest, setName, 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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AbstractTestOsiSolverInterface

public AbstractTestOsiSolverInterface(java.lang.String arg0)
Constructor for AbstractTestOsiSolverInterface.

Parameters:
arg0 -
Method Detail

setUp

protected void setUp()
              throws java.lang.Exception
Overrides:
setUp in class SwimpBaseTestCase
Throws:
java.lang.Exception

tearDown

protected void tearDown()
                 throws java.lang.Exception
Overrides:
tearDown in class SwimpBaseTestCase
Throws:
java.lang.Exception

getSolver

protected abstract OsiSolverInterface getSolver()

supportsBranchAndBound

protected boolean supportsBranchAndBound()

supportsReadWriteMpsAndLp

protected boolean supportsReadWriteMpsAndLp()

supportsCloneWithoutCopy

protected boolean supportsCloneWithoutCopy()

getPrecision

protected double getPrecision()

testReadErroneousMpsFile

public void testReadErroneousMpsFile()

testProblemQueryMethods

public void testProblemQueryMethods()

testGetLPString

public void testGetLPString()

testCloneSolver

public void testCloneSolver()

testWriteAndReadMps

public void testWriteAndReadMps()
                         throws java.io.IOException
Throws:
java.io.IOException

testWriteAndReadLp

public void testWriteAndReadLp()
                        throws java.io.IOException
Throws:
java.io.IOException

testSolveAndCheckSolution

public void testSolveAndCheckSolution()

testWarmStart

public void testWarmStart()

testSetObjCoeff

public void testSetObjCoeff()

testRandomAssignment

public void testRandomAssignment()

testIPSolver

public void testIPSolver()

testGetAndSetParam

public void testGetAndSetParam()