public VariableReference appendIntPrimitive(int intValue) { IntPrimitiveStatement primitiveStmt = new IntPrimitiveStatement(tc, intValue); tc.addStatement(primitiveStmt); return primitiveStmt.getReturnValue(); }
public VariableReference appendCharPrimitive(char c) { CharPrimitiveStatement primitiveStmt = new CharPrimitiveStatement(tc, c); tc.addStatement(primitiveStmt); return primitiveStmt.getReturnValue(); }
public VariableReference appendEnumPrimitive(Enum<?> value) { EnumPrimitiveStatement primitiveStmt = new EnumPrimitiveStatement(tc, value); tc.addStatement(primitiveStmt); return primitiveStmt.getReturnValue(); }
public VariableReference appendStringPrimitive(String string) { StringPrimitiveStatement primitiveStmt = new StringPrimitiveStatement( tc, string); tc.addStatement(primitiveStmt); return primitiveStmt.getReturnValue(); }
public VariableReference appendBooleanPrimitive(boolean b) { BooleanPrimitiveStatement primitiveStmt = new BooleanPrimitiveStatement( tc, b); tc.addStatement(primitiveStmt); return primitiveStmt.getReturnValue(); }
public VariableReference appendBytePrimitive(byte b) { BytePrimitiveStatement primitiveStmt = new BytePrimitiveStatement(tc, b); tc.addStatement(primitiveStmt); return primitiveStmt.getReturnValue(); }
/** * var := array[index] * * @param var * @param array * @param index */ public void appendAssignment(VariableReference var, ArrayReference array, int index) { ArrayIndex arrayIndex = new ArrayIndex(tc, array, index); AssignmentStatement stmt = new AssignmentStatement(tc, var, arrayIndex); tc.addStatement(stmt); }
public VariableReference appendDoublePrimitive(double d) { DoublePrimitiveStatement primitiveStmt = new DoublePrimitiveStatement( tc, d); tc.addStatement(primitiveStmt); return primitiveStmt.getReturnValue(); }
public VariableReference appendNull(Type type) { NullStatement stmt = new NullStatement(tc, type); tc.addStatement(stmt); return stmt.getReturnValue(); }
public VariableReference appendLongPrimitive(long l) { LongPrimitiveStatement primitiveStmt = new LongPrimitiveStatement(tc, l); tc.addStatement(primitiveStmt); return primitiveStmt.getReturnValue(); }
public ArrayReference appendArrayStmt(Type type, int... length) { ArrayStatement arrayStmt = new ArrayStatement(tc, type, length); tc.addStatement(arrayStmt); return (ArrayReference) arrayStmt.getReturnValue(); }
public VariableReference appendFloatPrimitive(float f) { FloatPrimitiveStatement primitiveStmt = new FloatPrimitiveStatement(tc, f); tc.addStatement(primitiveStmt); return primitiveStmt.getReturnValue(); }
public VariableReference appendShortPrimitive(short s) { ShortPrimitiveStatement primitiveStmt = new ShortPrimitiveStatement(tc, s); tc.addStatement(primitiveStmt); return primitiveStmt.getReturnValue(); }
public VariableReference appendClassPrimitive(Class<?> value) { ClassPrimitiveStatement stmt = new ClassPrimitiveStatement(tc, value); tc.addStatement(stmt); return stmt.getReturnValue(); }
public VariableReference appendFileNamePrimitive(EvoSuiteFile evosuiteFile) { FileNamePrimitiveStatement stmt = new FileNamePrimitiveStatement(tc, evosuiteFile); tc.addStatement(stmt); return stmt.getReturnValue(); }
public VariableReference appendStaticFieldStmt(Field field) { Class<?> declaringClass = field.getDeclaringClass(); final GenericField genericField = new GenericField(field, declaringClass); // static field (receiver is null) FieldStatement stmt = new FieldStatement(tc, genericField, null); tc.addStatement(stmt); return stmt.getReturnValue(); }
public VariableReference appendConstructor(Constructor<?> constructor, VariableReference... parameters) { List<VariableReference> parameter_list = Arrays.asList(parameters); ConstructorStatement constructorStmt = new ConstructorStatement(tc, new GenericConstructor(constructor, constructor.getDeclaringClass()), parameter_list); tc.addStatement(constructorStmt); return constructorStmt.getReturnValue(); }
public VariableReference appendFieldStmt(VariableReference receiver, Field field) { if (receiver == null) { throw new NullPointerException( "Receiver object for a non-static field cannot be null"); } FieldStatement stmt = new FieldStatement(tc, new GenericField(field, receiver.getType()), receiver); tc.addStatement(stmt); return stmt.getReturnValue(); }
public void constructPopulation(){ Properties.POPULATION = 16; TestSuiteChromosome[] testSuiteChromObjects = new TestSuiteChromosome[Properties.POPULATION]; for(int i=0; i<testSuiteChromObjects.length; i++){ testSuiteChromObjects[i] = new TestSuiteChromosome(); DefaultTestCase testcase = new DefaultTestCase(); StringPrimitiveStatement stringStatement = new StringPrimitiveStatement(testcase, "any string statatement for TS"+i); testcase.addStatement(stringStatement); testSuiteChromObjects[i].addTest(testcase); population.add(testSuiteChromObjects[i]); } }
private TestCase getIntTest(int x) throws NoSuchMethodException, SecurityException, ConstructionFailedException, ClassNotFoundException { Class<?> sut = TestGenerationContext.getInstance().getClassLoaderForSUT().loadClass(Properties.TARGET_CLASS); GenericClass clazz = new GenericClass(sut); DefaultTestCase test = new DefaultTestCase(); GenericConstructor gc = new GenericConstructor(clazz.getRawClass().getConstructors()[0], clazz); TestFactory testFactory = TestFactory.getInstance(); VariableReference callee = testFactory.addConstructor(test, gc, 0, 0); VariableReference intVar = test.addStatement(new IntPrimitiveStatement(test, x)); Method m = clazz.getRawClass().getMethod("testMe", new Class<?>[] { int.class}); GenericMethod method = new GenericMethod(m, sut); MethodStatement ms = new MethodStatement(test, method, callee, Arrays.asList(new VariableReference[] {intVar})); test.addStatement(ms); return test; }