package cmu.defect4j.math3.linear; import gov.nasa.jpf.util.test.TestJPF; import org.junit.Test; public class EigenDecompositionTest extends TestJPF { private final String[] config = {"+nhandler.delegateUnhandledNative", "+classpath+=${jpf-core}/lib/junit-4.11.jar,lib/commons-math-3.1-SNAPSHOT.jar"}; public static void main(String[] testMethods){ runTestsOfThisClass(testMethods); } @Test(timeout=1000000) public void testDimensions() throws Exception { if (verifyNoPropertyViolation(config)) { org.apache.commons.math3.linear.EigenDecompositionTest object = new org.apache.commons.math3.linear.EigenDecompositionTest(); object.setUp(); object.testDimensions(); } } @Test(timeout=1000000) public void testDimension1() throws Exception { if (verifyNoPropertyViolation(config)) { org.apache.commons.math3.linear.EigenDecompositionTest object = new org.apache.commons.math3.linear.EigenDecompositionTest(); object.setUp(); object.testDimension1(); } } @Test(timeout=1000000) public void testDimension2() throws Exception { if (verifyNoPropertyViolation(config)) { org.apache.commons.math3.linear.EigenDecompositionTest object = new org.apache.commons.math3.linear.EigenDecompositionTest(); object.setUp(); object.testDimension2(); } } @Test(timeout=1000000) public void testDimension3() throws Exception { if (verifyNoPropertyViolation(config)) { org.apache.commons.math3.linear.EigenDecompositionTest object = new org.apache.commons.math3.linear.EigenDecompositionTest(); object.setUp(); object.testDimension3(); } } @Test(timeout=1000000) public void testDimension3MultipleRoot() throws Exception { if (verifyNoPropertyViolation(config)) { org.apache.commons.math3.linear.EigenDecompositionTest object = new org.apache.commons.math3.linear.EigenDecompositionTest(); object.setUp(); object.testDimension3MultipleRoot(); } } @Test(timeout=1000000) public void testDimension4WithSplit() throws Exception { if (verifyNoPropertyViolation(config)) { org.apache.commons.math3.linear.EigenDecompositionTest object = new org.apache.commons.math3.linear.EigenDecompositionTest(); object.setUp(); object.testDimension4WithSplit(); } } @Test(timeout=1000000) public void testDimension4WithoutSplit() throws Exception { if (verifyNoPropertyViolation(config)) { org.apache.commons.math3.linear.EigenDecompositionTest object = new org.apache.commons.math3.linear.EigenDecompositionTest(); object.setUp(); object.testDimension4WithoutSplit(); } } @Test(timeout=1000000) public void testMath308() throws Exception { if (verifyNoPropertyViolation(config)) { org.apache.commons.math3.linear.EigenDecompositionTest object = new org.apache.commons.math3.linear.EigenDecompositionTest(); object.setUp(); object.testMath308(); } } @Test(timeout=1000000) public void testMathpbx02() throws Exception { if (verifyNoPropertyViolation(config)) { org.apache.commons.math3.linear.EigenDecompositionTest object = new org.apache.commons.math3.linear.EigenDecompositionTest(); object.setUp(); object.testMathpbx02(); } } @Test(timeout=1000000) public void testMathpbx03() throws Exception { if (verifyNoPropertyViolation(config)) { org.apache.commons.math3.linear.EigenDecompositionTest object = new org.apache.commons.math3.linear.EigenDecompositionTest(); object.setUp(); object.testMathpbx03(); } } @Test(timeout=1000000) public void testTridiagonal() throws Exception { if (verifyNoPropertyViolation(config)) { org.apache.commons.math3.linear.EigenDecompositionTest object = new org.apache.commons.math3.linear.EigenDecompositionTest(); object.setUp(); object.testTridiagonal(); } } @Test(timeout=1000000) public void testEigenvalues() throws Exception { if (verifyNoPropertyViolation(config)) { org.apache.commons.math3.linear.EigenDecompositionTest object = new org.apache.commons.math3.linear.EigenDecompositionTest(); object.setUp(); object.testEigenvalues(); } } @Test(timeout=1000000) public void testBigMatrix() throws Exception { if (verifyNoPropertyViolation(config)) { org.apache.commons.math3.linear.EigenDecompositionTest object = new org.apache.commons.math3.linear.EigenDecompositionTest(); object.setUp(); object.testBigMatrix(); } } @Test(timeout=1000000) public void testSymmetric() throws Exception { if (verifyNoPropertyViolation(config)) { org.apache.commons.math3.linear.EigenDecompositionTest object = new org.apache.commons.math3.linear.EigenDecompositionTest(); object.setUp(); object.testSymmetric(); } } @Test(timeout=1000000) public void testSquareRootNonSymmetric() throws Exception { if (verifyUnhandledException("org.apache.commons.math3.exception.MathUnsupportedOperationException", config)) { org.apache.commons.math3.linear.EigenDecompositionTest object = new org.apache.commons.math3.linear.EigenDecompositionTest(); object.setUp(); object.testSquareRootNonSymmetric(); } } @Test(timeout=1000000) public void testSquareRootNonPositiveDefinite() throws Exception { if (verifyUnhandledException("org.apache.commons.math3.exception.MathUnsupportedOperationException", config)) { org.apache.commons.math3.linear.EigenDecompositionTest object = new org.apache.commons.math3.linear.EigenDecompositionTest(); object.setUp(); object.testSquareRootNonPositiveDefinite(); } } @Test(timeout=1000000) public void testUnsymmetric() throws Exception { if (verifyNoPropertyViolation(config)) { org.apache.commons.math3.linear.EigenDecompositionTest object = new org.apache.commons.math3.linear.EigenDecompositionTest(); object.setUp(); object.testUnsymmetric(); } } @Test(timeout=1000000) public void testRandomUnsymmetricMatrix() throws Exception { if (verifyNoPropertyViolation(config)) { org.apache.commons.math3.linear.EigenDecompositionTest object = new org.apache.commons.math3.linear.EigenDecompositionTest(); object.setUp(); object.testRandomUnsymmetricMatrix(); } } @Test(timeout=1000000) public void testNormalDistributionUnsymmetricMatrix() throws Exception { if (verifyNoPropertyViolation(config)) { org.apache.commons.math3.linear.EigenDecompositionTest object = new org.apache.commons.math3.linear.EigenDecompositionTest(); object.setUp(); object.testNormalDistributionUnsymmetricMatrix(); } } @Test(timeout=1000000) public void testMath848() throws Exception { if (verifyNoPropertyViolation(config)) { org.apache.commons.math3.linear.EigenDecompositionTest object = new org.apache.commons.math3.linear.EigenDecompositionTest(); object.setUp(); object.testMath848(); } } @Test(timeout=1000000) public void testEigenvectors() throws Exception { if (verifyNoPropertyViolation(config)) { org.apache.commons.math3.linear.EigenDecompositionTest object = new org.apache.commons.math3.linear.EigenDecompositionTest(); object.setUp(); object.testEigenvectors(); } } @Test(timeout=1000000) public void testAEqualVDVt() throws Exception { if (verifyNoPropertyViolation(config)) { org.apache.commons.math3.linear.EigenDecompositionTest object = new org.apache.commons.math3.linear.EigenDecompositionTest(); object.setUp(); object.testAEqualVDVt(); } } @Test(timeout=1000000) public void testDiagonal() throws Exception { if (verifyNoPropertyViolation(config)) { org.apache.commons.math3.linear.EigenDecompositionTest object = new org.apache.commons.math3.linear.EigenDecompositionTest(); object.setUp(); object.testDiagonal(); } } @Test(timeout=1000000) public void testRepeatedEigenvalue() throws Exception { if (verifyNoPropertyViolation(config)) { org.apache.commons.math3.linear.EigenDecompositionTest object = new org.apache.commons.math3.linear.EigenDecompositionTest(); object.setUp(); object.testRepeatedEigenvalue(); } } @Test(timeout=1000000) public void testDistinctEigenvalues() throws Exception { if (verifyNoPropertyViolation(config)) { org.apache.commons.math3.linear.EigenDecompositionTest object = new org.apache.commons.math3.linear.EigenDecompositionTest(); object.setUp(); object.testDistinctEigenvalues(); } } @Test(timeout=1000000) public void testZeroDivide() throws Exception { if (verifyNoPropertyViolation(config)) { org.apache.commons.math3.linear.EigenDecompositionTest object = new org.apache.commons.math3.linear.EigenDecompositionTest(); object.setUp(); object.testZeroDivide(); } } @Test(timeout=1000000) public void testSquareRoot() throws Exception { if (verifyNoPropertyViolation(config)) { org.apache.commons.math3.linear.EigenDecompositionTest object = new org.apache.commons.math3.linear.EigenDecompositionTest(); object.setUp(); object.testSquareRoot(); } } @Test(timeout=1000000) public void testVOrthogonal() throws Exception { if (verifyNoPropertyViolation(config)) { org.apache.commons.math3.linear.EigenDecompositionTest object = new org.apache.commons.math3.linear.EigenDecompositionTest(); object.setUp(); object.testVOrthogonal(); } } }