public VariableReference appendLongPrimitive(long l) { LongPrimitiveStatement primitiveStmt = new LongPrimitiveStatement(tc, l); tc.addStatement(primitiveStmt); return primitiveStmt.getReturnValue(); }
/** {@inheritDoc} */ @Override public void increment() { increment(1); }
statement = new CharPrimitiveStatement(tc); } else if (clazz == long.class) { statement = new LongPrimitiveStatement(tc); } else if (clazz.equals(double.class)) { statement = new DoublePrimitiveStatement(tc);
private void after(LongPrimitiveStatement statement, Scope scope) { long valueOf = statement.getValue(); VariableReference varRef = statement.getReturnValue(); String varRefName = varRef.getName(); IntegerVariable integerVariable = buildIntegerVariable(varRefName, valueOf, Long.MIN_VALUE, Long.MAX_VALUE); symb_expressions.put(varRefName, integerVariable); Long long_instance; try { long_instance = (Long) varRef.getObject(scope); } catch (CodeUnderTestException e) { throw new EvosuiteError(e); } ReferenceConstant longRef = newLongReference(long_instance, integerVariable); symb_references.put(varRefName, longRef); }
} else if (p instanceof LongPrimitiveStatement) { LongPrimitiveStatement lp = (LongPrimitiveStatement) p; lp.setValue(value); } else { assert (p instanceof IntPrimitiveStatement);
@Test public void testBasicSimilarityDifferentTypes2() { TestCase test1 = new DefaultTestCase(); TestCase test2 = new DefaultTestCase(); PrimitiveStatement<?> aInt = new LongPrimitiveStatement(test1, 42L); test1.addStatement(aInt); PrimitiveStatement<?> aInt2 = new IntPrimitiveStatement(test1, 42); test1.addStatement(aInt2); PrimitiveStatement<?> bInt = new IntPrimitiveStatement(test2, 42); test2.addStatement(bInt); Constructor<?> c = Object.class.getConstructors()[0]; ConstructorStatement cs = new ConstructorStatement(test2, new GenericConstructor(c, Object.class), new ArrayList<VariableReference>()); test2.addStatement(cs); double score = DiversityObserver.getNeedlemanWunschScore(test1, test2); Assert.assertTrue(score <= 0); } }
/** {@inheritDoc} */ @Override public void decrement() { increment(-1); }