package cmu.defect4j.lang3;
import gov.nasa.jpf.util.test.TestJPF;
import java.util.List;
import org.apache.commons.lang3.ClassUtils;
import org.junit.Ignore;
import org.junit.Test;
public class ClassUtilsTest 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"};
public static void main(String[] testMethods){
runTestsOfThisClass(testMethods);
}
@Test(timeout=120000)
public void testConstructor() throws Exception {
if (verifyNoPropertyViolation(config)) {
org.apache.commons.lang3.ClassUtilsTest object = new org.apache.commons.lang3.ClassUtilsTest();
object.testConstructor();
}
}
@Test(timeout=120000)
public void test_getShortClassName_Object() throws Exception {
if (verifyNoPropertyViolation(config)) {
org.apache.commons.lang3.ClassUtilsTest object = new org.apache.commons.lang3.ClassUtilsTest();
object.test_getShortClassName_Object();
}
}
@Test(timeout=120000)
public void test_getShortClassName_Class() throws Exception {
if (verifyNoPropertyViolation(config)) {
org.apache.commons.lang3.ClassUtilsTest object = new org.apache.commons.lang3.ClassUtilsTest();
object.test_getShortClassName_Class();
}
}
@Test(timeout=120000)
public void test_getShortClassName_String() throws Exception {
if (verifyNoPropertyViolation(config)) {
org.apache.commons.lang3.ClassUtilsTest object = new org.apache.commons.lang3.ClassUtilsTest();
object.test_getShortClassName_String();
}
}
@Test(timeout=120000)
public void test_getSimpleName_Class() throws Exception {
if (verifyNoPropertyViolation(config)) {
org.apache.commons.lang3.ClassUtilsTest object = new org.apache.commons.lang3.ClassUtilsTest();
object.test_getSimpleName_Class();
}
}
@Test(timeout=120000)
public void test_getSimpleName_Object() throws Exception {
if (verifyNoPropertyViolation(config)) {
org.apache.commons.lang3.ClassUtilsTest object = new org.apache.commons.lang3.ClassUtilsTest();
object.test_getSimpleName_Object();
}
}
@Test(timeout=120000)
public void test_getPackageName_Object() throws Exception {
if (verifyNoPropertyViolation(config)) {
org.apache.commons.lang3.ClassUtilsTest object = new org.apache.commons.lang3.ClassUtilsTest();
object.test_getPackageName_Object();
}
}
@Test(timeout=120000)
public void test_getPackageName_Class() throws Exception {
if (verifyNoPropertyViolation(config)) {
org.apache.commons.lang3.ClassUtilsTest object = new org.apache.commons.lang3.ClassUtilsTest();
object.test_getPackageName_Class();
}
}
@Test(timeout=120000)
public void test_getPackageName_String() throws Exception {
if (verifyNoPropertyViolation(config)) {
org.apache.commons.lang3.ClassUtilsTest object = new org.apache.commons.lang3.ClassUtilsTest();
object.test_getPackageName_String();
}
}
@Test(timeout=120000)
public void test_getAllSuperclasses_Class() throws Exception {
if (verifyNoPropertyViolation(config)) {
org.apache.commons.lang3.ClassUtilsTest object = new org.apache.commons.lang3.ClassUtilsTest();
object.test_getAllSuperclasses_Class();
}
}
private static interface IA { }
private static interface IB { }
private static interface IC extends ID, IE { }
private static interface ID { }
private static interface IE extends IF { }
private static interface IF { }
private static class CX implements IB, IA, IE { }
private static class CY extends CX implements IB, IC { }
@Test(timeout=120000)
public void test_getAllInterfaces_Class() throws Exception {
if (verifyNoPropertyViolation(config)) {
final List<?> list = ClassUtils.getAllInterfaces(CY.class);
assertEquals(6, list.size());
assertTrue(list.contains(IB.class));
assertTrue(list.contains(IB.class));
assertTrue(list.contains(IC.class));
assertTrue(list.contains(ID.class));
assertTrue(list.contains(IE.class));
assertTrue(list.contains(IF.class));
assertTrue(list.contains(IA.class));
assertEquals(null, ClassUtils.getAllInterfaces(null));
// somehow the order of the interfaces differs
// org.apache.commons.lang3.ClassUtilsTest object = new org.apache.commons.lang3.ClassUtilsTest();
// object.test_getAllInterfaces_Class();
}
}
@Test(timeout=120000)
public void test_convertClassNamesToClasses_List() throws Exception {
if (verifyNoPropertyViolation(config)) {
org.apache.commons.lang3.ClassUtilsTest object = new org.apache.commons.lang3.ClassUtilsTest();
object.test_convertClassNamesToClasses_List();
}
}
@Test(timeout=120000)
public void test_convertClassesToClassNames_List() throws Exception {
if (verifyNoPropertyViolation(config)) {
org.apache.commons.lang3.ClassUtilsTest object = new org.apache.commons.lang3.ClassUtilsTest();
object.test_convertClassesToClassNames_List();
}
}
@Test(timeout=120000)
public void test_isInnerClass_Class() throws Exception {
if (verifyNoPropertyViolation(config)) {
org.apache.commons.lang3.ClassUtilsTest object = new org.apache.commons.lang3.ClassUtilsTest();
object.test_isInnerClass_Class();
}
}
@Test(timeout=120000)
public void test_isAssignable_ClassArray_ClassArray() throws Exception {
if (verifyNoPropertyViolation(config)) {
org.apache.commons.lang3.ClassUtilsTest object = new org.apache.commons.lang3.ClassUtilsTest();
object.test_isAssignable_ClassArray_ClassArray();
}
}
@Test(timeout=120000)
public void test_isAssignable_ClassArray_ClassArray_Autoboxing() throws Exception {
if (verifyNoPropertyViolation(config)) {
org.apache.commons.lang3.ClassUtilsTest object = new org.apache.commons.lang3.ClassUtilsTest();
object.test_isAssignable_ClassArray_ClassArray_Autoboxing();
}
}
@Test(timeout=120000)
public void test_isAssignable_ClassArray_ClassArray_NoAutoboxing() throws Exception {
if (verifyNoPropertyViolation(config)) {
org.apache.commons.lang3.ClassUtilsTest object = new org.apache.commons.lang3.ClassUtilsTest();
object.test_isAssignable_ClassArray_ClassArray_NoAutoboxing();
}
}
@Test(timeout=120000)
public void test_isAssignable() throws Exception {
if (verifyNoPropertyViolation(config)) {
org.apache.commons.lang3.ClassUtilsTest object = new org.apache.commons.lang3.ClassUtilsTest();
object.test_isAssignable();
}
}
@Test(timeout=120000)
public void test_isAssignable_Autoboxing() throws Exception {
if (verifyNoPropertyViolation(config)) {
org.apache.commons.lang3.ClassUtilsTest object = new org.apache.commons.lang3.ClassUtilsTest();
object.test_isAssignable_Autoboxing();
}
}
@Test(timeout=120000)
public void test_isAssignable_NoAutoboxing() throws Exception {
if (verifyNoPropertyViolation(config)) {
org.apache.commons.lang3.ClassUtilsTest object = new org.apache.commons.lang3.ClassUtilsTest();
object.test_isAssignable_NoAutoboxing();
}
}
@Test(timeout=120000)
public void test_isAssignable_Widening() throws Exception {
if (verifyNoPropertyViolation(config)) {
org.apache.commons.lang3.ClassUtilsTest object = new org.apache.commons.lang3.ClassUtilsTest();
object.test_isAssignable_Widening();
}
}
@Test(timeout=120000)
public void test_isAssignable_DefaultUnboxing_Widening() throws Exception {
if (verifyNoPropertyViolation(config)) {
org.apache.commons.lang3.ClassUtilsTest object = new org.apache.commons.lang3.ClassUtilsTest();
object.test_isAssignable_DefaultUnboxing_Widening();
}
}
@Test(timeout=120000)
public void test_isAssignable_Unboxing_Widening() throws Exception {
if (verifyNoPropertyViolation(config)) {
org.apache.commons.lang3.ClassUtilsTest object = new org.apache.commons.lang3.ClassUtilsTest();
object.test_isAssignable_Unboxing_Widening();
}
}
@Test(timeout=120000)
public void testIsPrimitiveOrWrapper() throws Exception {
if (verifyNoPropertyViolation(config)) {
org.apache.commons.lang3.ClassUtilsTest object = new org.apache.commons.lang3.ClassUtilsTest();
object.testIsPrimitiveOrWrapper();
}
}
@Test(timeout=120000)
public void testIsPrimitiveWrapper() throws Exception {
if (verifyNoPropertyViolation(config)) {
org.apache.commons.lang3.ClassUtilsTest object = new org.apache.commons.lang3.ClassUtilsTest();
object.testIsPrimitiveWrapper();
}
}
@Test(timeout=120000)
public void testPrimitiveToWrapper() throws Exception {
if (verifyNoPropertyViolation(config)) {
org.apache.commons.lang3.ClassUtilsTest object = new org.apache.commons.lang3.ClassUtilsTest();
object.testPrimitiveToWrapper();
}
}
@Test(timeout=120000)
public void testPrimitivesToWrappers() throws Exception {
if (verifyNoPropertyViolation(config)) {
org.apache.commons.lang3.ClassUtilsTest object = new org.apache.commons.lang3.ClassUtilsTest();
object.testPrimitivesToWrappers();
}
}
@Test(timeout=120000)
public void testWrapperToPrimitive() throws Exception {
if (verifyNoPropertyViolation(config)) {
org.apache.commons.lang3.ClassUtilsTest object = new org.apache.commons.lang3.ClassUtilsTest();
object.testWrapperToPrimitive();
}
}
@Test(timeout=120000)
public void testWrapperToPrimitiveNoWrapper() throws Exception {
if (verifyNoPropertyViolation(config)) {
org.apache.commons.lang3.ClassUtilsTest object = new org.apache.commons.lang3.ClassUtilsTest();
object.testWrapperToPrimitiveNoWrapper();
}
}
@Test(timeout=120000)
public void testWrapperToPrimitiveNull() throws Exception {
if (verifyNoPropertyViolation(config)) {
org.apache.commons.lang3.ClassUtilsTest object = new org.apache.commons.lang3.ClassUtilsTest();
object.testWrapperToPrimitiveNull();
}
}
@Test(timeout=120000)
public void testWrappersToPrimitives() throws Exception {
if (verifyNoPropertyViolation(config)) {
org.apache.commons.lang3.ClassUtilsTest object = new org.apache.commons.lang3.ClassUtilsTest();
object.testWrappersToPrimitives();
}
}
@Test(timeout=120000)
public void testWrappersToPrimitivesNull() throws Exception {
if (verifyNoPropertyViolation(config)) {
org.apache.commons.lang3.ClassUtilsTest object = new org.apache.commons.lang3.ClassUtilsTest();
object.testWrappersToPrimitivesNull();
}
}
@Test(timeout=120000)
public void testWrappersToPrimitivesEmpty() throws Exception {
if (verifyNoPropertyViolation(config)) {
org.apache.commons.lang3.ClassUtilsTest object = new org.apache.commons.lang3.ClassUtilsTest();
object.testWrappersToPrimitivesEmpty();
}
}
@Test(timeout=120000)
public void testGetClassClassNotFound() throws Exception {
if (verifyNoPropertyViolation(config)) {
org.apache.commons.lang3.ClassUtilsTest object = new org.apache.commons.lang3.ClassUtilsTest();
object.testGetClassClassNotFound();
}
}
@Test(timeout=120000)
public void testGetClassInvalidArguments() throws Exception {
if (verifyNoPropertyViolation(config)) {
org.apache.commons.lang3.ClassUtilsTest object = new org.apache.commons.lang3.ClassUtilsTest();
object.testGetClassInvalidArguments();
}
}
@Test(timeout=120000)
public void testWithInterleavingWhitespace() throws Exception {
if (verifyNoPropertyViolation(config)) {
org.apache.commons.lang3.ClassUtilsTest object = new org.apache.commons.lang3.ClassUtilsTest();
object.testWithInterleavingWhitespace();
}
}
@Test(timeout=120000)
public void testGetInnerClass() throws Exception {
if (verifyNoPropertyViolation(config)) {
org.apache.commons.lang3.ClassUtilsTest object = new org.apache.commons.lang3.ClassUtilsTest();
object.testGetInnerClass();
}
}
@Test(timeout=120000)
public void testGetClassByNormalNameArrays() throws Exception {
if (verifyNoPropertyViolation(config)) {
org.apache.commons.lang3.ClassUtilsTest object = new org.apache.commons.lang3.ClassUtilsTest();
object.testGetClassByNormalNameArrays();
}
}
@Test(timeout=120000)
public void testGetClassByNormalNameArrays2D() throws Exception {
if (verifyNoPropertyViolation(config)) {
org.apache.commons.lang3.ClassUtilsTest object = new org.apache.commons.lang3.ClassUtilsTest();
object.testGetClassByNormalNameArrays2D();
}
}
@Test(timeout=120000)
public void testGetClassWithArrayClasses2D() throws Exception {
if (verifyNoPropertyViolation(config)) {
org.apache.commons.lang3.ClassUtilsTest object = new org.apache.commons.lang3.ClassUtilsTest();
object.testGetClassWithArrayClasses2D();
}
}
@Test(timeout=120000)
public void testGetClassWithArrayClasses() throws Exception {
if (verifyNoPropertyViolation(config)) {
org.apache.commons.lang3.ClassUtilsTest object = new org.apache.commons.lang3.ClassUtilsTest();
object.testGetClassWithArrayClasses();
}
}
@Test(timeout=120000)
public void testGetClassRawPrimitives() throws Exception {
if (verifyNoPropertyViolation(config)) {
org.apache.commons.lang3.ClassUtilsTest object = new org.apache.commons.lang3.ClassUtilsTest();
object.testGetClassRawPrimitives();
}
}
@Ignore // bug does not appear
@Test(timeout=120000)
public void testShowJavaBug() throws Exception {
if (verifyNoPropertyViolation(config)) {
org.apache.commons.lang3.ClassUtilsTest object = new org.apache.commons.lang3.ClassUtilsTest();
object.testShowJavaBug();
}
}
@Test(timeout=120000)
public void testGetPublicMethod() throws Exception {
if (verifyNoPropertyViolation(config)) {
org.apache.commons.lang3.ClassUtilsTest object = new org.apache.commons.lang3.ClassUtilsTest();
object.testGetPublicMethod();
}
}
@Test(timeout=120000)
public void testToClass_object() throws Exception {
if (verifyNoPropertyViolation(config)) {
org.apache.commons.lang3.ClassUtilsTest object = new org.apache.commons.lang3.ClassUtilsTest();
object.testToClass_object();
}
}
@Test(timeout=120000)
public void test_getShortCanonicalName_Object() throws Exception {
if (verifyNoPropertyViolation(config)) {
org.apache.commons.lang3.ClassUtilsTest object = new org.apache.commons.lang3.ClassUtilsTest();
object.test_getShortCanonicalName_Object();
}
}
@Test(timeout=120000)
public void test_getShortCanonicalName_Class() throws Exception {
if (verifyNoPropertyViolation(config)) {
org.apache.commons.lang3.ClassUtilsTest object = new org.apache.commons.lang3.ClassUtilsTest();
object.test_getShortCanonicalName_Class();
}
}
@Test(timeout=120000)
public void test_getShortCanonicalName_String() throws Exception {
if (verifyNoPropertyViolation(config)) {
org.apache.commons.lang3.ClassUtilsTest object = new org.apache.commons.lang3.ClassUtilsTest();
object.test_getShortCanonicalName_String();
}
}
@Test(timeout=120000)
public void test_getPackageCanonicalName_Object() throws Exception {
if (verifyNoPropertyViolation(config)) {
org.apache.commons.lang3.ClassUtilsTest object = new org.apache.commons.lang3.ClassUtilsTest();
object.test_getPackageCanonicalName_Object();
}
}
@Test(timeout=120000)
public void test_getPackageCanonicalName_Class() throws Exception {
if (verifyNoPropertyViolation(config)) {
org.apache.commons.lang3.ClassUtilsTest object = new org.apache.commons.lang3.ClassUtilsTest();
object.test_getPackageCanonicalName_Class();
}
}
@Test(timeout=120000)
public void test_getPackageCanonicalName_String() throws Exception {
if (verifyNoPropertyViolation(config)) {
org.apache.commons.lang3.ClassUtilsTest object = new org.apache.commons.lang3.ClassUtilsTest();
object.test_getPackageCanonicalName_String();
}
}
}