package cmu.defect4j.lang3.math;
import gov.nasa.jpf.util.test.TestJPF;
import org.junit.Ignore;
import org.junit.Test;
public class FractionTest extends TestJPF {
private final String[] config = {"+nhandler.delegateUnhandledNative", "+classpath+=${jpf-core}/lib/junit-4.11.jar,${jpf-core}/lib/commons-lang3-3.2-SNAPSHOT.jar,${jpf-core}/lib/easymock.jar,${jpf-core}/lib/commons-io.jar", "+search.class= .search.RandomSearch"};
public static void main(String[] testMethods){
runTestsOfThisClass(testMethods);
}
@Test(timeout=120000)
public void testConstants() throws Exception {
if (verifyNoPropertyViolation(config)) {
org.apache.commons.lang3.math.FractionTest object = new org.apache.commons.lang3.math.FractionTest();
object.testConstants();
}
}
@Test(timeout=120000)
public void testFactory_int_int() throws Exception {
if (verifyNoPropertyViolation(config)) {
org.apache.commons.lang3.math.FractionTest object = new org.apache.commons.lang3.math.FractionTest();
object.testFactory_int_int();
}
}
@Test(timeout=120000)
public void testFactory_int_int_int() throws Exception {
if (verifyNoPropertyViolation(config)) {
org.apache.commons.lang3.math.FractionTest object = new org.apache.commons.lang3.math.FractionTest();
object.testFactory_int_int_int();
}
}
@Test(timeout=120000)
public void testReducedFactory_int_int() throws Exception {
if (verifyNoPropertyViolation(config)) {
org.apache.commons.lang3.math.FractionTest object = new org.apache.commons.lang3.math.FractionTest();
object.testReducedFactory_int_int();
}
}
@Ignore// works but takes time
@Test//(timeout=120000)
public void testFactory_double() throws Exception {
if (verifyNoPropertyViolation(config)) {
org.apache.commons.lang3.math.FractionTest object = new org.apache.commons.lang3.math.FractionTest();
object.testFactory_double();
}
}
@Test(timeout=120000)
public void testFactory_String() throws Exception {
if (verifyUnhandledException("java.lang.IllegalArgumentException", config)) {
org.apache.commons.lang3.math.FractionTest object = new org.apache.commons.lang3.math.FractionTest();
object.testFactory_String();
}
}
@Test(timeout=120000)
public void testGets() throws Exception {
if (verifyNoPropertyViolation(config)) {
org.apache.commons.lang3.math.FractionTest object = new org.apache.commons.lang3.math.FractionTest();
object.testGets();
}
}
@Test(timeout=120000)
public void testFactory_String_double() throws Exception {
if (verifyNoPropertyViolation(config)) {
org.apache.commons.lang3.math.FractionTest object = new org.apache.commons.lang3.math.FractionTest();
object.testFactory_String_double();
}
}
@Test(timeout=120000)
public void testFactory_String_proper() throws Exception {
if (verifyNoPropertyViolation(config)) {
org.apache.commons.lang3.math.FractionTest object = new org.apache.commons.lang3.math.FractionTest();
object.testFactory_String_proper();
}
}
@Test(timeout=120000)
public void testFactory_String_improper() throws Exception {
if (verifyNoPropertyViolation(config)) {
org.apache.commons.lang3.math.FractionTest object = new org.apache.commons.lang3.math.FractionTest();
object.testFactory_String_improper();
}
}
@Test(timeout=120000)
public void testConversions() throws Exception {
if (verifyNoPropertyViolation(config)) {
org.apache.commons.lang3.math.FractionTest object = new org.apache.commons.lang3.math.FractionTest();
object.testConversions();
}
}
@Test(timeout=120000)
public void testReduce() throws Exception {
if (verifyNoPropertyViolation(config)) {
org.apache.commons.lang3.math.FractionTest object = new org.apache.commons.lang3.math.FractionTest();
object.testReduce();
}
}
@Test(timeout=120000)
public void testInvert() throws Exception {
if (verifyNoPropertyViolation(config)) {
org.apache.commons.lang3.math.FractionTest object = new org.apache.commons.lang3.math.FractionTest();
object.testInvert();
}
}
@Test(timeout=120000)
public void testNegate() throws Exception {
if (verifyNoPropertyViolation(config)) {
org.apache.commons.lang3.math.FractionTest object = new org.apache.commons.lang3.math.FractionTest();
object.testNegate();
}
}
@Test(timeout=120000)
public void testAbs() throws Exception {
if (verifyNoPropertyViolation(config)) {
org.apache.commons.lang3.math.FractionTest object = new org.apache.commons.lang3.math.FractionTest();
object.testAbs();
}
}
@Test(timeout=120000)
public void testPow() throws Exception {
if (verifyNoPropertyViolation(config)) {
org.apache.commons.lang3.math.FractionTest object = new org.apache.commons.lang3.math.FractionTest();
object.testPow();
}
}
@Test(timeout=120000)
public void testAdd() throws Exception {
if (verifyNoPropertyViolation(config)) {
org.apache.commons.lang3.math.FractionTest object = new org.apache.commons.lang3.math.FractionTest();
object.testAdd();
}
}
@Test(timeout=120000)
public void testSubtract() throws Exception {
if (verifyNoPropertyViolation(config)) {
org.apache.commons.lang3.math.FractionTest object = new org.apache.commons.lang3.math.FractionTest();
object.testSubtract();
}
}
@Test(timeout=120000)
public void testMultiply() throws Exception {
if (verifyNoPropertyViolation(config)) {
org.apache.commons.lang3.math.FractionTest object = new org.apache.commons.lang3.math.FractionTest();
object.testMultiply();
}
}
@Test(timeout=120000)
public void testDivide() throws Exception {
if (verifyNoPropertyViolation(config)) {
org.apache.commons.lang3.math.FractionTest object = new org.apache.commons.lang3.math.FractionTest();
object.testDivide();
}
}
@Test(timeout=120000)
public void testEquals() throws Exception {
if (verifyNoPropertyViolation(config)) {
org.apache.commons.lang3.math.FractionTest object = new org.apache.commons.lang3.math.FractionTest();
object.testEquals();
}
}
@Test(timeout=120000)
public void testCompareTo() throws Exception {
if (verifyNoPropertyViolation(config)) {
org.apache.commons.lang3.math.FractionTest object = new org.apache.commons.lang3.math.FractionTest();
object.testCompareTo();
}
}
@Test(timeout=120000)
public void testToProperString() throws Exception {
if (verifyNoPropertyViolation(config)) {
org.apache.commons.lang3.math.FractionTest object = new org.apache.commons.lang3.math.FractionTest();
object.testToProperString();
}
}
@Test(timeout=120000)
public void testHashCode() throws Exception {
if (verifyNoPropertyViolation(config)) {
org.apache.commons.lang3.math.FractionTest object = new org.apache.commons.lang3.math.FractionTest();
object.testHashCode();
}
}
@Test(timeout=120000)
public void testToString() throws Exception {
if (verifyNoPropertyViolation(config)) {
org.apache.commons.lang3.math.FractionTest object = new org.apache.commons.lang3.math.FractionTest();
object.testToString();
}
}
}