blob: aa384156ab1065162b8cd32671110c1a205dcb68 [file] [log] [blame]
/*******************************************************************************
* Copyright (c) 2002, 2005 IBM Corporation and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* IBM Corporation - initial API and implementation
*******************************************************************************/
package org.eclipse.jdt.debug.tests.eval;
import org.eclipse.debug.core.model.IValue;
import org.eclipse.jdt.debug.core.IJavaPrimitiveValue;
public class FloatAssignmentOperatorsTests extends Tests {
public FloatAssignmentOperatorsTests(String arg) {
super(arg);
}
protected void init() throws Exception {
initializeFrame("EvalSimpleTests",37,1);
}
protected void end() throws Exception {
destroyFrame();
}
// float += {byte, char, short, int, long, float, double}
public void testFloatPlusAssignmentByte() throws Throwable {
try {
init();
float tmpxVar = xVarFloatValue;
tmpxVar += xByteValue;
IValue value = eval(xVarFloat + plusAssignmentOp + xByte);
String typeName = value.getReferenceTypeName();
assertEquals("float plusAssignment byte : wrong type : ", "float", typeName);
float floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float plusAssignment byte : wrong result : ", tmpxVar, floatValue, 0);
value = eval(xVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpxVar, floatValue, 0);
tmpxVar += yByteValue;
value = eval(xVarFloat + plusAssignmentOp + yByte);
typeName = value.getReferenceTypeName();
assertEquals("float plusAssignment byte : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float plusAssignment byte : wrong result : ", tmpxVar, floatValue, 0);
value = eval(xVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpxVar, floatValue, 0);
float tmpyVar = yVarFloatValue;
tmpyVar += xByteValue;
value = eval(yVarFloat + plusAssignmentOp + xByte);
typeName = value.getReferenceTypeName();
assertEquals("float plusAssignment byte : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float plusAssignment byte : wrong result : ", tmpyVar, floatValue, 0);
value = eval(yVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpyVar, floatValue, 0);
tmpyVar += yByteValue;
value = eval(yVarFloat + plusAssignmentOp + yByte);
typeName = value.getReferenceTypeName();
assertEquals("float plusAssignment byte : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float plusAssignment byte : wrong result : ", tmpyVar, floatValue, 0);
value = eval(yVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpyVar, floatValue, 0);
} finally {
end();
}
}
public void testFloatPlusAssignmentChar() throws Throwable {
try {
init();
float tmpxVar = xVarFloatValue;
tmpxVar += xCharValue;
IValue value = eval(xVarFloat + plusAssignmentOp + xChar);
String typeName = value.getReferenceTypeName();
assertEquals("float plusAssignment char : wrong type : ", "float", typeName);
float floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float plusAssignment char : wrong result : ", tmpxVar, floatValue, 0);
value = eval(xVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpxVar, floatValue, 0);
tmpxVar += yCharValue;
value = eval(xVarFloat + plusAssignmentOp + yChar);
typeName = value.getReferenceTypeName();
assertEquals("float plusAssignment char : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float plusAssignment char : wrong result : ", tmpxVar, floatValue, 0);
value = eval(xVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpxVar, floatValue, 0);
float tmpyVar = yVarFloatValue;
tmpyVar += xCharValue;
value = eval(yVarFloat + plusAssignmentOp + xChar);
typeName = value.getReferenceTypeName();
assertEquals("float plusAssignment char : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float plusAssignment char : wrong result : ", tmpyVar, floatValue, 0);
value = eval(yVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpyVar, floatValue, 0);
tmpyVar += yCharValue;
value = eval(yVarFloat + plusAssignmentOp + yChar);
typeName = value.getReferenceTypeName();
assertEquals("float plusAssignment char : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float plusAssignment char : wrong result : ", tmpyVar, floatValue, 0);
value = eval(yVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpyVar, floatValue, 0);
} finally {
end();
}
}
public void testFloatPlusAssignmentShort() throws Throwable {
try {
init();
float tmpxVar = xVarFloatValue;
tmpxVar += xShortValue;
IValue value = eval(xVarFloat + plusAssignmentOp + xShort);
String typeName = value.getReferenceTypeName();
assertEquals("float plusAssignment short : wrong type : ", "float", typeName);
float floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float plusAssignment short : wrong result : ", tmpxVar, floatValue, 0);
value = eval(xVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpxVar, floatValue, 0);
tmpxVar += yShortValue;
value = eval(xVarFloat + plusAssignmentOp + yShort);
typeName = value.getReferenceTypeName();
assertEquals("float plusAssignment short : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float plusAssignment short : wrong result : ", tmpxVar, floatValue, 0);
value = eval(xVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpxVar, floatValue, 0);
float tmpyVar = yVarFloatValue;
tmpyVar += xShortValue;
value = eval(yVarFloat + plusAssignmentOp + xShort);
typeName = value.getReferenceTypeName();
assertEquals("float plusAssignment short : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float plusAssignment short : wrong result : ", tmpyVar, floatValue, 0);
value = eval(yVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpyVar, floatValue, 0);
tmpyVar += yShortValue;
value = eval(yVarFloat + plusAssignmentOp + yShort);
typeName = value.getReferenceTypeName();
assertEquals("float plusAssignment short : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float plusAssignment short : wrong result : ", tmpyVar, floatValue, 0);
value = eval(yVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpyVar, floatValue, 0);
} finally {
end();
}
}
public void testFloatPlusAssignmentInt() throws Throwable {
try {
init();
float tmpxVar = xVarFloatValue;
tmpxVar += xIntValue;
IValue value = eval(xVarFloat + plusAssignmentOp + xInt);
String typeName = value.getReferenceTypeName();
assertEquals("float plusAssignment int : wrong type : ", "float", typeName);
float floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float plusAssignment int : wrong result : ", tmpxVar, floatValue, 0);
value = eval(xVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpxVar, floatValue, 0);
tmpxVar += yIntValue;
value = eval(xVarFloat + plusAssignmentOp + yInt);
typeName = value.getReferenceTypeName();
assertEquals("float plusAssignment int : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float plusAssignment int : wrong result : ", tmpxVar, floatValue, 0);
value = eval(xVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpxVar, floatValue, 0);
float tmpyVar = yVarFloatValue;
tmpyVar += xIntValue;
value = eval(yVarFloat + plusAssignmentOp + xInt);
typeName = value.getReferenceTypeName();
assertEquals("float plusAssignment int : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float plusAssignment int : wrong result : ", tmpyVar, floatValue, 0);
value = eval(yVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpyVar, floatValue, 0);
tmpyVar += yIntValue;
value = eval(yVarFloat + plusAssignmentOp + yInt);
typeName = value.getReferenceTypeName();
assertEquals("float plusAssignment int : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float plusAssignment int : wrong result : ", tmpyVar, floatValue, 0);
value = eval(yVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpyVar, floatValue, 0);
} finally {
end();
}
}
public void testFloatPlusAssignmentLong() throws Throwable {
try {
init();
float tmpxVar = xVarFloatValue;
tmpxVar += xLongValue;
IValue value = eval(xVarFloat + plusAssignmentOp + xLong);
String typeName = value.getReferenceTypeName();
assertEquals("float plusAssignment long : wrong type : ", "float", typeName);
float floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float plusAssignment long : wrong result : ", tmpxVar, floatValue, 0);
value = eval(xVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpxVar, floatValue, 0);
tmpxVar += yLongValue;
value = eval(xVarFloat + plusAssignmentOp + yLong);
typeName = value.getReferenceTypeName();
assertEquals("float plusAssignment long : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float plusAssignment long : wrong result : ", tmpxVar, floatValue, 0);
value = eval(xVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpxVar, floatValue, 0);
float tmpyVar = yVarFloatValue;
tmpyVar += xLongValue;
value = eval(yVarFloat + plusAssignmentOp + xLong);
typeName = value.getReferenceTypeName();
assertEquals("float plusAssignment long : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float plusAssignment long : wrong result : ", tmpyVar, floatValue, 0);
value = eval(yVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpyVar, floatValue, 0);
tmpyVar += yLongValue;
value = eval(yVarFloat + plusAssignmentOp + yLong);
typeName = value.getReferenceTypeName();
assertEquals("float plusAssignment long : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float plusAssignment long : wrong result : ", tmpyVar, floatValue, 0);
value = eval(yVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpyVar, floatValue, 0);
} finally {
end();
}
}
public void testFloatPlusAssignmentFloat() throws Throwable {
try {
init();
float tmpxVar = xVarFloatValue;
tmpxVar += xFloatValue;
IValue value = eval(xVarFloat + plusAssignmentOp + xFloat);
String typeName = value.getReferenceTypeName();
assertEquals("float plusAssignment float : wrong type : ", "float", typeName);
float floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float plusAssignment float : wrong result : ", tmpxVar, floatValue, 0);
value = eval(xVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpxVar, floatValue, 0);
tmpxVar += yFloatValue;
value = eval(xVarFloat + plusAssignmentOp + yFloat);
typeName = value.getReferenceTypeName();
assertEquals("float plusAssignment float : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float plusAssignment float : wrong result : ", tmpxVar, floatValue, 0);
value = eval(xVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpxVar, floatValue, 0);
float tmpyVar = yVarFloatValue;
tmpyVar += xFloatValue;
value = eval(yVarFloat + plusAssignmentOp + xFloat);
typeName = value.getReferenceTypeName();
assertEquals("float plusAssignment float : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float plusAssignment float : wrong result : ", tmpyVar, floatValue, 0);
value = eval(yVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpyVar, floatValue, 0);
tmpyVar += yFloatValue;
value = eval(yVarFloat + plusAssignmentOp + yFloat);
typeName = value.getReferenceTypeName();
assertEquals("float plusAssignment float : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float plusAssignment float : wrong result : ", tmpyVar, floatValue, 0);
value = eval(yVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpyVar, floatValue, 0);
} finally {
end();
}
}
public void testFloatPlusAssignmentDouble() throws Throwable {
try {
init();
float tmpxVar = xVarFloatValue;
tmpxVar += xDoubleValue;
IValue value = eval(xVarFloat + plusAssignmentOp + xDouble);
String typeName = value.getReferenceTypeName();
assertEquals("float plusAssignment double : wrong type : ", "float", typeName);
float floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float plusAssignment double : wrong result : ", tmpxVar, floatValue, 0);
value = eval(xVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpxVar, floatValue, 0);
tmpxVar += yDoubleValue;
value = eval(xVarFloat + plusAssignmentOp + yDouble);
typeName = value.getReferenceTypeName();
assertEquals("float plusAssignment double : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float plusAssignment double : wrong result : ", tmpxVar, floatValue, 0);
value = eval(xVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpxVar, floatValue, 0);
float tmpyVar = yVarFloatValue;
tmpyVar += xDoubleValue;
value = eval(yVarFloat + plusAssignmentOp + xDouble);
typeName = value.getReferenceTypeName();
assertEquals("float plusAssignment double : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float plusAssignment double : wrong result : ", tmpyVar, floatValue, 0);
value = eval(yVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpyVar, floatValue, 0);
tmpyVar += yDoubleValue;
value = eval(yVarFloat + plusAssignmentOp + yDouble);
typeName = value.getReferenceTypeName();
assertEquals("float plusAssignment double : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float plusAssignment double : wrong result : ", tmpyVar, floatValue, 0);
value = eval(yVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpyVar, floatValue, 0);
} finally {
end();
}
}
// float -= {byte, char, short, int, long, float, double}
public void testFloatMinusAssignmentByte() throws Throwable {
try {
init();
float tmpxVar = xVarFloatValue;
tmpxVar -= xByteValue;
IValue value = eval(xVarFloat + minusAssignmentOp + xByte);
String typeName = value.getReferenceTypeName();
assertEquals("float minusAssignment byte : wrong type : ", "float", typeName);
float floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float minusAssignment byte : wrong result : ", tmpxVar, floatValue, 0);
value = eval(xVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpxVar, floatValue, 0);
tmpxVar -= yByteValue;
value = eval(xVarFloat + minusAssignmentOp + yByte);
typeName = value.getReferenceTypeName();
assertEquals("float minusAssignment byte : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float minusAssignment byte : wrong result : ", tmpxVar, floatValue, 0);
value = eval(xVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpxVar, floatValue, 0);
float tmpyVar = yVarFloatValue;
tmpyVar -= xByteValue;
value = eval(yVarFloat + minusAssignmentOp + xByte);
typeName = value.getReferenceTypeName();
assertEquals("float minusAssignment byte : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float minusAssignment byte : wrong result : ", tmpyVar, floatValue, 0);
value = eval(yVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpyVar, floatValue, 0);
tmpyVar -= yByteValue;
value = eval(yVarFloat + minusAssignmentOp + yByte);
typeName = value.getReferenceTypeName();
assertEquals("float minusAssignment byte : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float minusAssignment byte : wrong result : ", tmpyVar, floatValue, 0);
value = eval(yVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpyVar, floatValue, 0);
} finally {
end();
}
}
public void testFloatMinusAssignmentChar() throws Throwable {
try {
init();
float tmpxVar = xVarFloatValue;
tmpxVar -= xCharValue;
IValue value = eval(xVarFloat + minusAssignmentOp + xChar);
String typeName = value.getReferenceTypeName();
assertEquals("float minusAssignment char : wrong type : ", "float", typeName);
float floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float minusAssignment char : wrong result : ", tmpxVar, floatValue, 0);
value = eval(xVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpxVar, floatValue, 0);
tmpxVar -= yCharValue;
value = eval(xVarFloat + minusAssignmentOp + yChar);
typeName = value.getReferenceTypeName();
assertEquals("float minusAssignment char : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float minusAssignment char : wrong result : ", tmpxVar, floatValue, 0);
value = eval(xVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpxVar, floatValue, 0);
float tmpyVar = yVarFloatValue;
tmpyVar -= xCharValue;
value = eval(yVarFloat + minusAssignmentOp + xChar);
typeName = value.getReferenceTypeName();
assertEquals("float minusAssignment char : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float minusAssignment char : wrong result : ", tmpyVar, floatValue, 0);
value = eval(yVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpyVar, floatValue, 0);
tmpyVar -= yCharValue;
value = eval(yVarFloat + minusAssignmentOp + yChar);
typeName = value.getReferenceTypeName();
assertEquals("float minusAssignment char : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float minusAssignment char : wrong result : ", tmpyVar, floatValue, 0);
value = eval(yVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpyVar, floatValue, 0);
} finally {
end();
}
}
public void testFloatMinusAssignmentShort() throws Throwable {
try {
init();
float tmpxVar = xVarFloatValue;
tmpxVar -= xShortValue;
IValue value = eval(xVarFloat + minusAssignmentOp + xShort);
String typeName = value.getReferenceTypeName();
assertEquals("float minusAssignment short : wrong type : ", "float", typeName);
float floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float minusAssignment short : wrong result : ", tmpxVar, floatValue, 0);
value = eval(xVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpxVar, floatValue, 0);
tmpxVar -= yShortValue;
value = eval(xVarFloat + minusAssignmentOp + yShort);
typeName = value.getReferenceTypeName();
assertEquals("float minusAssignment short : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float minusAssignment short : wrong result : ", tmpxVar, floatValue, 0);
value = eval(xVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpxVar, floatValue, 0);
float tmpyVar = yVarFloatValue;
tmpyVar -= xShortValue;
value = eval(yVarFloat + minusAssignmentOp + xShort);
typeName = value.getReferenceTypeName();
assertEquals("float minusAssignment short : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float minusAssignment short : wrong result : ", tmpyVar, floatValue, 0);
value = eval(yVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpyVar, floatValue, 0);
tmpyVar -= yShortValue;
value = eval(yVarFloat + minusAssignmentOp + yShort);
typeName = value.getReferenceTypeName();
assertEquals("float minusAssignment short : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float minusAssignment short : wrong result : ", tmpyVar, floatValue, 0);
value = eval(yVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpyVar, floatValue, 0);
} finally {
end();
}
}
public void testFloatMinusAssignmentInt() throws Throwable {
try {
init();
float tmpxVar = xVarFloatValue;
tmpxVar -= xIntValue;
IValue value = eval(xVarFloat + minusAssignmentOp + xInt);
String typeName = value.getReferenceTypeName();
assertEquals("float minusAssignment int : wrong type : ", "float", typeName);
float floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float minusAssignment int : wrong result : ", tmpxVar, floatValue, 0);
value = eval(xVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpxVar, floatValue, 0);
tmpxVar -= yIntValue;
value = eval(xVarFloat + minusAssignmentOp + yInt);
typeName = value.getReferenceTypeName();
assertEquals("float minusAssignment int : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float minusAssignment int : wrong result : ", tmpxVar, floatValue, 0);
value = eval(xVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpxVar, floatValue, 0);
float tmpyVar = yVarFloatValue;
tmpyVar -= xIntValue;
value = eval(yVarFloat + minusAssignmentOp + xInt);
typeName = value.getReferenceTypeName();
assertEquals("float minusAssignment int : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float minusAssignment int : wrong result : ", tmpyVar, floatValue, 0);
value = eval(yVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpyVar, floatValue, 0);
tmpyVar -= yIntValue;
value = eval(yVarFloat + minusAssignmentOp + yInt);
typeName = value.getReferenceTypeName();
assertEquals("float minusAssignment int : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float minusAssignment int : wrong result : ", tmpyVar, floatValue, 0);
value = eval(yVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpyVar, floatValue, 0);
} finally {
end();
}
}
public void testFloatMinusAssignmentLong() throws Throwable {
try {
init();
float tmpxVar = xVarFloatValue;
tmpxVar -= xLongValue;
IValue value = eval(xVarFloat + minusAssignmentOp + xLong);
String typeName = value.getReferenceTypeName();
assertEquals("float minusAssignment long : wrong type : ", "float", typeName);
float floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float minusAssignment long : wrong result : ", tmpxVar, floatValue, 0);
value = eval(xVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpxVar, floatValue, 0);
tmpxVar -= yLongValue;
value = eval(xVarFloat + minusAssignmentOp + yLong);
typeName = value.getReferenceTypeName();
assertEquals("float minusAssignment long : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float minusAssignment long : wrong result : ", tmpxVar, floatValue, 0);
value = eval(xVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpxVar, floatValue, 0);
float tmpyVar = yVarFloatValue;
tmpyVar -= xLongValue;
value = eval(yVarFloat + minusAssignmentOp + xLong);
typeName = value.getReferenceTypeName();
assertEquals("float minusAssignment long : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float minusAssignment long : wrong result : ", tmpyVar, floatValue, 0);
value = eval(yVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpyVar, floatValue, 0);
tmpyVar -= yLongValue;
value = eval(yVarFloat + minusAssignmentOp + yLong);
typeName = value.getReferenceTypeName();
assertEquals("float minusAssignment long : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float minusAssignment long : wrong result : ", tmpyVar, floatValue, 0);
value = eval(yVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpyVar, floatValue, 0);
} finally {
end();
}
}
public void testFloatMinusAssignmentFloat() throws Throwable {
try {
init();
float tmpxVar = xVarFloatValue;
tmpxVar -= xFloatValue;
IValue value = eval(xVarFloat + minusAssignmentOp + xFloat);
String typeName = value.getReferenceTypeName();
assertEquals("float minusAssignment float : wrong type : ", "float", typeName);
float floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float minusAssignment float : wrong result : ", tmpxVar, floatValue, 0);
value = eval(xVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpxVar, floatValue, 0);
tmpxVar -= yFloatValue;
value = eval(xVarFloat + minusAssignmentOp + yFloat);
typeName = value.getReferenceTypeName();
assertEquals("float minusAssignment float : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float minusAssignment float : wrong result : ", tmpxVar, floatValue, 0);
value = eval(xVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpxVar, floatValue, 0);
float tmpyVar = yVarFloatValue;
tmpyVar -= xFloatValue;
value = eval(yVarFloat + minusAssignmentOp + xFloat);
typeName = value.getReferenceTypeName();
assertEquals("float minusAssignment float : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float minusAssignment float : wrong result : ", tmpyVar, floatValue, 0);
value = eval(yVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpyVar, floatValue, 0);
tmpyVar -= yFloatValue;
value = eval(yVarFloat + minusAssignmentOp + yFloat);
typeName = value.getReferenceTypeName();
assertEquals("float minusAssignment float : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float minusAssignment float : wrong result : ", tmpyVar, floatValue, 0);
value = eval(yVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpyVar, floatValue, 0);
} finally {
end();
}
}
public void testFloatMinusAssignmentDouble() throws Throwable {
try {
init();
float tmpxVar = xVarFloatValue;
tmpxVar -= xDoubleValue;
IValue value = eval(xVarFloat + minusAssignmentOp + xDouble);
String typeName = value.getReferenceTypeName();
assertEquals("float minusAssignment double : wrong type : ", "float", typeName);
float floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float minusAssignment double : wrong result : ", tmpxVar, floatValue, 0);
value = eval(xVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpxVar, floatValue, 0);
tmpxVar -= yDoubleValue;
value = eval(xVarFloat + minusAssignmentOp + yDouble);
typeName = value.getReferenceTypeName();
assertEquals("float minusAssignment double : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float minusAssignment double : wrong result : ", tmpxVar, floatValue, 0);
value = eval(xVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpxVar, floatValue, 0);
float tmpyVar = yVarFloatValue;
tmpyVar -= xDoubleValue;
value = eval(yVarFloat + minusAssignmentOp + xDouble);
typeName = value.getReferenceTypeName();
assertEquals("float minusAssignment double : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float minusAssignment double : wrong result : ", tmpyVar, floatValue, 0);
value = eval(yVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpyVar, floatValue, 0);
tmpyVar -= yDoubleValue;
value = eval(yVarFloat + minusAssignmentOp + yDouble);
typeName = value.getReferenceTypeName();
assertEquals("float minusAssignment double : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float minusAssignment double : wrong result : ", tmpyVar, floatValue, 0);
value = eval(yVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpyVar, floatValue, 0);
} finally {
end();
}
}
// float *= {byte, char, short, int, long, float, double}
public void testFloatMultiplyAssignmentByte() throws Throwable {
try {
init();
float tmpxVar = xVarFloatValue;
tmpxVar *= xByteValue;
IValue value = eval(xVarFloat + multiplyAssignmentOp + xByte);
String typeName = value.getReferenceTypeName();
assertEquals("float multiplyAssignment byte : wrong type : ", "float", typeName);
float floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float multiplyAssignment byte : wrong result : ", tmpxVar, floatValue, 0);
value = eval(xVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpxVar, floatValue, 0);
tmpxVar *= yByteValue;
value = eval(xVarFloat + multiplyAssignmentOp + yByte);
typeName = value.getReferenceTypeName();
assertEquals("float multiplyAssignment byte : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float multiplyAssignment byte : wrong result : ", tmpxVar, floatValue, 0);
value = eval(xVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpxVar, floatValue, 0);
float tmpyVar = yVarFloatValue;
tmpyVar *= xByteValue;
value = eval(yVarFloat + multiplyAssignmentOp + xByte);
typeName = value.getReferenceTypeName();
assertEquals("float multiplyAssignment byte : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float multiplyAssignment byte : wrong result : ", tmpyVar, floatValue, 0);
value = eval(yVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpyVar, floatValue, 0);
tmpyVar *= yByteValue;
value = eval(yVarFloat + multiplyAssignmentOp + yByte);
typeName = value.getReferenceTypeName();
assertEquals("float multiplyAssignment byte : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float multiplyAssignment byte : wrong result : ", tmpyVar, floatValue, 0);
value = eval(yVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpyVar, floatValue, 0);
} finally {
end();
}
}
public void testFloatMultiplyAssignmentChar() throws Throwable {
try {
init();
float tmpxVar = xVarFloatValue;
tmpxVar *= xCharValue;
IValue value = eval(xVarFloat + multiplyAssignmentOp + xChar);
String typeName = value.getReferenceTypeName();
assertEquals("float multiplyAssignment char : wrong type : ", "float", typeName);
float floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float multiplyAssignment char : wrong result : ", tmpxVar, floatValue, 0);
value = eval(xVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpxVar, floatValue, 0);
tmpxVar *= yCharValue;
value = eval(xVarFloat + multiplyAssignmentOp + yChar);
typeName = value.getReferenceTypeName();
assertEquals("float multiplyAssignment char : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float multiplyAssignment char : wrong result : ", tmpxVar, floatValue, 0);
value = eval(xVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpxVar, floatValue, 0);
float tmpyVar = yVarFloatValue;
tmpyVar *= xCharValue;
value = eval(yVarFloat + multiplyAssignmentOp + xChar);
typeName = value.getReferenceTypeName();
assertEquals("float multiplyAssignment char : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float multiplyAssignment char : wrong result : ", tmpyVar, floatValue, 0);
value = eval(yVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpyVar, floatValue, 0);
tmpyVar *= yCharValue;
value = eval(yVarFloat + multiplyAssignmentOp + yChar);
typeName = value.getReferenceTypeName();
assertEquals("float multiplyAssignment char : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float multiplyAssignment char : wrong result : ", tmpyVar, floatValue, 0);
value = eval(yVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpyVar, floatValue, 0);
} finally {
end();
}
}
public void testFloatMultiplyAssignmentShort() throws Throwable {
try {
init();
float tmpxVar = xVarFloatValue;
tmpxVar *= xShortValue;
IValue value = eval(xVarFloat + multiplyAssignmentOp + xShort);
String typeName = value.getReferenceTypeName();
assertEquals("float multiplyAssignment short : wrong type : ", "float", typeName);
float floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float multiplyAssignment short : wrong result : ", tmpxVar, floatValue, 0);
value = eval(xVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpxVar, floatValue, 0);
tmpxVar *= yShortValue;
value = eval(xVarFloat + multiplyAssignmentOp + yShort);
typeName = value.getReferenceTypeName();
assertEquals("float multiplyAssignment short : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float multiplyAssignment short : wrong result : ", tmpxVar, floatValue, 0);
value = eval(xVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpxVar, floatValue, 0);
float tmpyVar = yVarFloatValue;
tmpyVar *= xShortValue;
value = eval(yVarFloat + multiplyAssignmentOp + xShort);
typeName = value.getReferenceTypeName();
assertEquals("float multiplyAssignment short : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float multiplyAssignment short : wrong result : ", tmpyVar, floatValue, 0);
value = eval(yVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpyVar, floatValue, 0);
tmpyVar *= yShortValue;
value = eval(yVarFloat + multiplyAssignmentOp + yShort);
typeName = value.getReferenceTypeName();
assertEquals("float multiplyAssignment short : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float multiplyAssignment short : wrong result : ", tmpyVar, floatValue, 0);
value = eval(yVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpyVar, floatValue, 0);
} finally {
end();
}
}
public void testFloatMultiplyAssignmentInt() throws Throwable {
try {
init();
float tmpxVar = xVarFloatValue;
tmpxVar *= xIntValue;
IValue value = eval(xVarFloat + multiplyAssignmentOp + xInt);
String typeName = value.getReferenceTypeName();
assertEquals("float multiplyAssignment int : wrong type : ", "float", typeName);
float floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float multiplyAssignment int : wrong result : ", tmpxVar, floatValue, 0);
value = eval(xVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpxVar, floatValue, 0);
tmpxVar *= yIntValue;
value = eval(xVarFloat + multiplyAssignmentOp + yInt);
typeName = value.getReferenceTypeName();
assertEquals("float multiplyAssignment int : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float multiplyAssignment int : wrong result : ", tmpxVar, floatValue, 0);
value = eval(xVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpxVar, floatValue, 0);
float tmpyVar = yVarFloatValue;
tmpyVar *= xIntValue;
value = eval(yVarFloat + multiplyAssignmentOp + xInt);
typeName = value.getReferenceTypeName();
assertEquals("float multiplyAssignment int : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float multiplyAssignment int : wrong result : ", tmpyVar, floatValue, 0);
value = eval(yVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpyVar, floatValue, 0);
tmpyVar *= yIntValue;
value = eval(yVarFloat + multiplyAssignmentOp + yInt);
typeName = value.getReferenceTypeName();
assertEquals("float multiplyAssignment int : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float multiplyAssignment int : wrong result : ", tmpyVar, floatValue, 0);
value = eval(yVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpyVar, floatValue, 0);
} finally {
end();
}
}
public void testFloatMultiplyAssignmentLong() throws Throwable {
try {
init();
float tmpxVar = xVarFloatValue;
tmpxVar *= xLongValue;
IValue value = eval(xVarFloat + multiplyAssignmentOp + xLong);
String typeName = value.getReferenceTypeName();
assertEquals("float multiplyAssignment long : wrong type : ", "float", typeName);
float floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float multiplyAssignment long : wrong result : ", tmpxVar, floatValue, 0);
value = eval(xVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpxVar, floatValue, 0);
tmpxVar *= yLongValue;
value = eval(xVarFloat + multiplyAssignmentOp + yLong);
typeName = value.getReferenceTypeName();
assertEquals("float multiplyAssignment long : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float multiplyAssignment long : wrong result : ", tmpxVar, floatValue, 0);
value = eval(xVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpxVar, floatValue, 0);
float tmpyVar = yVarFloatValue;
tmpyVar *= xLongValue;
value = eval(yVarFloat + multiplyAssignmentOp + xLong);
typeName = value.getReferenceTypeName();
assertEquals("float multiplyAssignment long : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float multiplyAssignment long : wrong result : ", tmpyVar, floatValue, 0);
value = eval(yVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpyVar, floatValue, 0);
tmpyVar *= yLongValue;
value = eval(yVarFloat + multiplyAssignmentOp + yLong);
typeName = value.getReferenceTypeName();
assertEquals("float multiplyAssignment long : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float multiplyAssignment long : wrong result : ", tmpyVar, floatValue, 0);
value = eval(yVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpyVar, floatValue, 0);
} finally {
end();
}
}
public void testFloatMultiplyAssignmentFloat() throws Throwable {
try {
init();
float tmpxVar = xVarFloatValue;
tmpxVar *= xFloatValue;
IValue value = eval(xVarFloat + multiplyAssignmentOp + xFloat);
String typeName = value.getReferenceTypeName();
assertEquals("float multiplyAssignment float : wrong type : ", "float", typeName);
float floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float multiplyAssignment float : wrong result : ", tmpxVar, floatValue, 0);
value = eval(xVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpxVar, floatValue, 0);
tmpxVar *= yFloatValue;
value = eval(xVarFloat + multiplyAssignmentOp + yFloat);
typeName = value.getReferenceTypeName();
assertEquals("float multiplyAssignment float : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float multiplyAssignment float : wrong result : ", tmpxVar, floatValue, 0);
value = eval(xVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpxVar, floatValue, 0);
float tmpyVar = yVarFloatValue;
tmpyVar *= xFloatValue;
value = eval(yVarFloat + multiplyAssignmentOp + xFloat);
typeName = value.getReferenceTypeName();
assertEquals("float multiplyAssignment float : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float multiplyAssignment float : wrong result : ", tmpyVar, floatValue, 0);
value = eval(yVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpyVar, floatValue, 0);
tmpyVar *= yFloatValue;
value = eval(yVarFloat + multiplyAssignmentOp + yFloat);
typeName = value.getReferenceTypeName();
assertEquals("float multiplyAssignment float : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float multiplyAssignment float : wrong result : ", tmpyVar, floatValue, 0);
value = eval(yVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpyVar, floatValue, 0);
} finally {
end();
}
}
public void testFloatMultiplyAssignmentDouble() throws Throwable {
try {
init();
float tmpxVar = xVarFloatValue;
tmpxVar *= xDoubleValue;
IValue value = eval(xVarFloat + multiplyAssignmentOp + xDouble);
String typeName = value.getReferenceTypeName();
assertEquals("float multiplyAssignment double : wrong type : ", "float", typeName);
float floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float multiplyAssignment double : wrong result : ", tmpxVar, floatValue, 0);
value = eval(xVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpxVar, floatValue, 0);
tmpxVar *= yDoubleValue;
value = eval(xVarFloat + multiplyAssignmentOp + yDouble);
typeName = value.getReferenceTypeName();
assertEquals("float multiplyAssignment double : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float multiplyAssignment double : wrong result : ", tmpxVar, floatValue, 0);
value = eval(xVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpxVar, floatValue, 0);
float tmpyVar = yVarFloatValue;
tmpyVar *= xDoubleValue;
value = eval(yVarFloat + multiplyAssignmentOp + xDouble);
typeName = value.getReferenceTypeName();
assertEquals("float multiplyAssignment double : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float multiplyAssignment double : wrong result : ", tmpyVar, floatValue, 0);
value = eval(yVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpyVar, floatValue, 0);
tmpyVar *= yDoubleValue;
value = eval(yVarFloat + multiplyAssignmentOp + yDouble);
typeName = value.getReferenceTypeName();
assertEquals("float multiplyAssignment double : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float multiplyAssignment double : wrong result : ", tmpyVar, floatValue, 0);
value = eval(yVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpyVar, floatValue, 0);
} finally {
end();
}
}
// float /= {byte, char, short, int, long, float, double}
public void testFloatDivideAssignmentByte() throws Throwable {
try {
init();
float tmpxVar = xVarFloatValue;
tmpxVar /= xByteValue;
IValue value = eval(xVarFloat + divideAssignmentOp + xByte);
String typeName = value.getReferenceTypeName();
assertEquals("float divideAssignment byte : wrong type : ", "float", typeName);
float floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float divideAssignment byte : wrong result : ", tmpxVar, floatValue, 0);
value = eval(xVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpxVar, floatValue, 0);
tmpxVar /= yByteValue;
value = eval(xVarFloat + divideAssignmentOp + yByte);
typeName = value.getReferenceTypeName();
assertEquals("float divideAssignment byte : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float divideAssignment byte : wrong result : ", tmpxVar, floatValue, 0);
value = eval(xVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpxVar, floatValue, 0);
float tmpyVar = yVarFloatValue;
tmpyVar /= xByteValue;
value = eval(yVarFloat + divideAssignmentOp + xByte);
typeName = value.getReferenceTypeName();
assertEquals("float divideAssignment byte : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float divideAssignment byte : wrong result : ", tmpyVar, floatValue, 0);
value = eval(yVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpyVar, floatValue, 0);
tmpyVar /= yByteValue;
value = eval(yVarFloat + divideAssignmentOp + yByte);
typeName = value.getReferenceTypeName();
assertEquals("float divideAssignment byte : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float divideAssignment byte : wrong result : ", tmpyVar, floatValue, 0);
value = eval(yVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpyVar, floatValue, 0);
} finally {
end();
}
}
public void testFloatDivideAssignmentChar() throws Throwable {
try {
init();
float tmpxVar = xVarFloatValue;
tmpxVar /= xCharValue;
IValue value = eval(xVarFloat + divideAssignmentOp + xChar);
String typeName = value.getReferenceTypeName();
assertEquals("float divideAssignment char : wrong type : ", "float", typeName);
float floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float divideAssignment char : wrong result : ", tmpxVar, floatValue, 0);
value = eval(xVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpxVar, floatValue, 0);
tmpxVar /= yCharValue;
value = eval(xVarFloat + divideAssignmentOp + yChar);
typeName = value.getReferenceTypeName();
assertEquals("float divideAssignment char : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float divideAssignment char : wrong result : ", tmpxVar, floatValue, 0);
value = eval(xVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpxVar, floatValue, 0);
float tmpyVar = yVarFloatValue;
tmpyVar /= xCharValue;
value = eval(yVarFloat + divideAssignmentOp + xChar);
typeName = value.getReferenceTypeName();
assertEquals("float divideAssignment char : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float divideAssignment char : wrong result : ", tmpyVar, floatValue, 0);
value = eval(yVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpyVar, floatValue, 0);
tmpyVar /= yCharValue;
value = eval(yVarFloat + divideAssignmentOp + yChar);
typeName = value.getReferenceTypeName();
assertEquals("float divideAssignment char : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float divideAssignment char : wrong result : ", tmpyVar, floatValue, 0);
value = eval(yVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpyVar, floatValue, 0);
} finally {
end();
}
}
public void testFloatDivideAssignmentShort() throws Throwable {
try {
init();
float tmpxVar = xVarFloatValue;
tmpxVar /= xShortValue;
IValue value = eval(xVarFloat + divideAssignmentOp + xShort);
String typeName = value.getReferenceTypeName();
assertEquals("float divideAssignment short : wrong type : ", "float", typeName);
float floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float divideAssignment short : wrong result : ", tmpxVar, floatValue, 0);
value = eval(xVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpxVar, floatValue, 0);
tmpxVar /= yShortValue;
value = eval(xVarFloat + divideAssignmentOp + yShort);
typeName = value.getReferenceTypeName();
assertEquals("float divideAssignment short : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float divideAssignment short : wrong result : ", tmpxVar, floatValue, 0);
value = eval(xVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpxVar, floatValue, 0);
float tmpyVar = yVarFloatValue;
tmpyVar /= xShortValue;
value = eval(yVarFloat + divideAssignmentOp + xShort);
typeName = value.getReferenceTypeName();
assertEquals("float divideAssignment short : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float divideAssignment short : wrong result : ", tmpyVar, floatValue, 0);
value = eval(yVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpyVar, floatValue, 0);
tmpyVar /= yShortValue;
value = eval(yVarFloat + divideAssignmentOp + yShort);
typeName = value.getReferenceTypeName();
assertEquals("float divideAssignment short : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float divideAssignment short : wrong result : ", tmpyVar, floatValue, 0);
value = eval(yVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpyVar, floatValue, 0);
} finally {
end();
}
}
public void testFloatDivideAssignmentInt() throws Throwable {
try {
init();
float tmpxVar = xVarFloatValue;
tmpxVar /= xIntValue;
IValue value = eval(xVarFloat + divideAssignmentOp + xInt);
String typeName = value.getReferenceTypeName();
assertEquals("float divideAssignment int : wrong type : ", "float", typeName);
float floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float divideAssignment int : wrong result : ", tmpxVar, floatValue, 0);
value = eval(xVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpxVar, floatValue, 0);
tmpxVar /= yIntValue;
value = eval(xVarFloat + divideAssignmentOp + yInt);
typeName = value.getReferenceTypeName();
assertEquals("float divideAssignment int : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float divideAssignment int : wrong result : ", tmpxVar, floatValue, 0);
value = eval(xVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpxVar, floatValue, 0);
float tmpyVar = yVarFloatValue;
tmpyVar /= xIntValue;
value = eval(yVarFloat + divideAssignmentOp + xInt);
typeName = value.getReferenceTypeName();
assertEquals("float divideAssignment int : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float divideAssignment int : wrong result : ", tmpyVar, floatValue, 0);
value = eval(yVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpyVar, floatValue, 0);
tmpyVar /= yIntValue;
value = eval(yVarFloat + divideAssignmentOp + yInt);
typeName = value.getReferenceTypeName();
assertEquals("float divideAssignment int : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float divideAssignment int : wrong result : ", tmpyVar, floatValue, 0);
value = eval(yVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpyVar, floatValue, 0);
} finally {
end();
}
}
public void testFloatDivideAssignmentLong() throws Throwable {
try {
init();
float tmpxVar = xVarFloatValue;
tmpxVar /= xLongValue;
IValue value = eval(xVarFloat + divideAssignmentOp + xLong);
String typeName = value.getReferenceTypeName();
assertEquals("float divideAssignment long : wrong type : ", "float", typeName);
float floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float divideAssignment long : wrong result : ", tmpxVar, floatValue, 0);
value = eval(xVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpxVar, floatValue, 0);
tmpxVar /= yLongValue;
value = eval(xVarFloat + divideAssignmentOp + yLong);
typeName = value.getReferenceTypeName();
assertEquals("float divideAssignment long : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float divideAssignment long : wrong result : ", tmpxVar, floatValue, 0);
value = eval(xVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpxVar, floatValue, 0);
float tmpyVar = yVarFloatValue;
tmpyVar /= xLongValue;
value = eval(yVarFloat + divideAssignmentOp + xLong);
typeName = value.getReferenceTypeName();
assertEquals("float divideAssignment long : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float divideAssignment long : wrong result : ", tmpyVar, floatValue, 0);
value = eval(yVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpyVar, floatValue, 0);
tmpyVar /= yLongValue;
value = eval(yVarFloat + divideAssignmentOp + yLong);
typeName = value.getReferenceTypeName();
assertEquals("float divideAssignment long : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float divideAssignment long : wrong result : ", tmpyVar, floatValue, 0);
value = eval(yVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpyVar, floatValue, 0);
} finally {
end();
}
}
public void testFloatDivideAssignmentFloat() throws Throwable {
try {
init();
float tmpxVar = xVarFloatValue;
tmpxVar /= xFloatValue;
IValue value = eval(xVarFloat + divideAssignmentOp + xFloat);
String typeName = value.getReferenceTypeName();
assertEquals("float divideAssignment float : wrong type : ", "float", typeName);
float floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float divideAssignment float : wrong result : ", tmpxVar, floatValue, 0);
value = eval(xVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpxVar, floatValue, 0);
tmpxVar /= yFloatValue;
value = eval(xVarFloat + divideAssignmentOp + yFloat);
typeName = value.getReferenceTypeName();
assertEquals("float divideAssignment float : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float divideAssignment float : wrong result : ", tmpxVar, floatValue, 0);
value = eval(xVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpxVar, floatValue, 0);
float tmpyVar = yVarFloatValue;
tmpyVar /= xFloatValue;
value = eval(yVarFloat + divideAssignmentOp + xFloat);
typeName = value.getReferenceTypeName();
assertEquals("float divideAssignment float : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float divideAssignment float : wrong result : ", tmpyVar, floatValue, 0);
value = eval(yVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpyVar, floatValue, 0);
tmpyVar /= yFloatValue;
value = eval(yVarFloat + divideAssignmentOp + yFloat);
typeName = value.getReferenceTypeName();
assertEquals("float divideAssignment float : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float divideAssignment float : wrong result : ", tmpyVar, floatValue, 0);
value = eval(yVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpyVar, floatValue, 0);
} finally {
end();
}
}
public void testFloatDivideAssignmentDouble() throws Throwable {
try {
init();
float tmpxVar = xVarFloatValue;
tmpxVar /= xDoubleValue;
IValue value = eval(xVarFloat + divideAssignmentOp + xDouble);
String typeName = value.getReferenceTypeName();
assertEquals("float divideAssignment double : wrong type : ", "float", typeName);
float floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float divideAssignment double : wrong result : ", tmpxVar, floatValue, 0);
value = eval(xVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpxVar, floatValue, 0);
tmpxVar /= yDoubleValue;
value = eval(xVarFloat + divideAssignmentOp + yDouble);
typeName = value.getReferenceTypeName();
assertEquals("float divideAssignment double : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float divideAssignment double : wrong result : ", tmpxVar, floatValue, 0);
value = eval(xVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpxVar, floatValue, 0);
float tmpyVar = yVarFloatValue;
tmpyVar /= xDoubleValue;
value = eval(yVarFloat + divideAssignmentOp + xDouble);
typeName = value.getReferenceTypeName();
assertEquals("float divideAssignment double : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float divideAssignment double : wrong result : ", tmpyVar, floatValue, 0);
value = eval(yVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpyVar, floatValue, 0);
tmpyVar /= yDoubleValue;
value = eval(yVarFloat + divideAssignmentOp + yDouble);
typeName = value.getReferenceTypeName();
assertEquals("float divideAssignment double : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float divideAssignment double : wrong result : ", tmpyVar, floatValue, 0);
value = eval(yVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpyVar, floatValue, 0);
} finally {
end();
}
}
// float %= {byte, char, short, int, long, float, double}
public void testFloatRemainderAssignmentByte() throws Throwable {
try {
init();
float tmpxVar = xVarFloatValue;
tmpxVar %= xByteValue;
IValue value = eval(xVarFloat + remainderAssignmentOp + xByte);
String typeName = value.getReferenceTypeName();
assertEquals("float remainderAssignment byte : wrong type : ", "float", typeName);
float floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float remainderAssignment byte : wrong result : ", tmpxVar, floatValue, 0);
value = eval(xVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpxVar, floatValue, 0);
tmpxVar %= yByteValue;
value = eval(xVarFloat + remainderAssignmentOp + yByte);
typeName = value.getReferenceTypeName();
assertEquals("float remainderAssignment byte : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float remainderAssignment byte : wrong result : ", tmpxVar, floatValue, 0);
value = eval(xVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpxVar, floatValue, 0);
float tmpyVar = yVarFloatValue;
tmpyVar %= xByteValue;
value = eval(yVarFloat + remainderAssignmentOp + xByte);
typeName = value.getReferenceTypeName();
assertEquals("float remainderAssignment byte : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float remainderAssignment byte : wrong result : ", tmpyVar, floatValue, 0);
value = eval(yVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpyVar, floatValue, 0);
tmpyVar %= yByteValue;
value = eval(yVarFloat + remainderAssignmentOp + yByte);
typeName = value.getReferenceTypeName();
assertEquals("float remainderAssignment byte : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float remainderAssignment byte : wrong result : ", tmpyVar, floatValue, 0);
value = eval(yVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpyVar, floatValue, 0);
} finally {
end();
}
}
public void testFloatRemainderAssignmentChar() throws Throwable {
try {
init();
float tmpxVar = xVarFloatValue;
tmpxVar %= xCharValue;
IValue value = eval(xVarFloat + remainderAssignmentOp + xChar);
String typeName = value.getReferenceTypeName();
assertEquals("float remainderAssignment char : wrong type : ", "float", typeName);
float floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float remainderAssignment char : wrong result : ", tmpxVar, floatValue, 0);
value = eval(xVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpxVar, floatValue, 0);
tmpxVar %= yCharValue;
value = eval(xVarFloat + remainderAssignmentOp + yChar);
typeName = value.getReferenceTypeName();
assertEquals("float remainderAssignment char : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float remainderAssignment char : wrong result : ", tmpxVar, floatValue, 0);
value = eval(xVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpxVar, floatValue, 0);
float tmpyVar = yVarFloatValue;
tmpyVar %= xCharValue;
value = eval(yVarFloat + remainderAssignmentOp + xChar);
typeName = value.getReferenceTypeName();
assertEquals("float remainderAssignment char : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float remainderAssignment char : wrong result : ", tmpyVar, floatValue, 0);
value = eval(yVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpyVar, floatValue, 0);
tmpyVar %= yCharValue;
value = eval(yVarFloat + remainderAssignmentOp + yChar);
typeName = value.getReferenceTypeName();
assertEquals("float remainderAssignment char : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float remainderAssignment char : wrong result : ", tmpyVar, floatValue, 0);
value = eval(yVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpyVar, floatValue, 0);
} finally {
end();
}
}
public void testFloatRemainderAssignmentShort() throws Throwable {
try {
init();
float tmpxVar = xVarFloatValue;
tmpxVar %= xShortValue;
IValue value = eval(xVarFloat + remainderAssignmentOp + xShort);
String typeName = value.getReferenceTypeName();
assertEquals("float remainderAssignment short : wrong type : ", "float", typeName);
float floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float remainderAssignment short : wrong result : ", tmpxVar, floatValue, 0);
value = eval(xVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpxVar, floatValue, 0);
tmpxVar %= yShortValue;
value = eval(xVarFloat + remainderAssignmentOp + yShort);
typeName = value.getReferenceTypeName();
assertEquals("float remainderAssignment short : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float remainderAssignment short : wrong result : ", tmpxVar, floatValue, 0);
value = eval(xVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpxVar, floatValue, 0);
float tmpyVar = yVarFloatValue;
tmpyVar %= xShortValue;
value = eval(yVarFloat + remainderAssignmentOp + xShort);
typeName = value.getReferenceTypeName();
assertEquals("float remainderAssignment short : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float remainderAssignment short : wrong result : ", tmpyVar, floatValue, 0);
value = eval(yVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpyVar, floatValue, 0);
tmpyVar %= yShortValue;
value = eval(yVarFloat + remainderAssignmentOp + yShort);
typeName = value.getReferenceTypeName();
assertEquals("float remainderAssignment short : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float remainderAssignment short : wrong result : ", tmpyVar, floatValue, 0);
value = eval(yVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpyVar, floatValue, 0);
} finally {
end();
}
}
public void testFloatRemainderAssignmentInt() throws Throwable {
try {
init();
float tmpxVar = xVarFloatValue;
tmpxVar %= xIntValue;
IValue value = eval(xVarFloat + remainderAssignmentOp + xInt);
String typeName = value.getReferenceTypeName();
assertEquals("float remainderAssignment int : wrong type : ", "float", typeName);
float floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float remainderAssignment int : wrong result : ", tmpxVar, floatValue, 0);
value = eval(xVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpxVar, floatValue, 0);
tmpxVar %= yIntValue;
value = eval(xVarFloat + remainderAssignmentOp + yInt);
typeName = value.getReferenceTypeName();
assertEquals("float remainderAssignment int : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float remainderAssignment int : wrong result : ", tmpxVar, floatValue, 0);
value = eval(xVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpxVar, floatValue, 0);
float tmpyVar = yVarFloatValue;
tmpyVar %= xIntValue;
value = eval(yVarFloat + remainderAssignmentOp + xInt);
typeName = value.getReferenceTypeName();
assertEquals("float remainderAssignment int : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float remainderAssignment int : wrong result : ", tmpyVar, floatValue, 0);
value = eval(yVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpyVar, floatValue, 0);
tmpyVar %= yIntValue;
value = eval(yVarFloat + remainderAssignmentOp + yInt);
typeName = value.getReferenceTypeName();
assertEquals("float remainderAssignment int : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float remainderAssignment int : wrong result : ", tmpyVar, floatValue, 0);
value = eval(yVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpyVar, floatValue, 0);
} finally {
end();
}
}
public void testFloatRemainderAssignmentLong() throws Throwable {
try {
init();
float tmpxVar = xVarFloatValue;
tmpxVar %= xLongValue;
IValue value = eval(xVarFloat + remainderAssignmentOp + xLong);
String typeName = value.getReferenceTypeName();
assertEquals("float remainderAssignment long : wrong type : ", "float", typeName);
float floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float remainderAssignment long : wrong result : ", tmpxVar, floatValue, 0);
value = eval(xVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpxVar, floatValue, 0);
tmpxVar %= yLongValue;
value = eval(xVarFloat + remainderAssignmentOp + yLong);
typeName = value.getReferenceTypeName();
assertEquals("float remainderAssignment long : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float remainderAssignment long : wrong result : ", tmpxVar, floatValue, 0);
value = eval(xVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpxVar, floatValue, 0);
float tmpyVar = yVarFloatValue;
tmpyVar %= xLongValue;
value = eval(yVarFloat + remainderAssignmentOp + xLong);
typeName = value.getReferenceTypeName();
assertEquals("float remainderAssignment long : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float remainderAssignment long : wrong result : ", tmpyVar, floatValue, 0);
value = eval(yVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpyVar, floatValue, 0);
tmpyVar %= yLongValue;
value = eval(yVarFloat + remainderAssignmentOp + yLong);
typeName = value.getReferenceTypeName();
assertEquals("float remainderAssignment long : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float remainderAssignment long : wrong result : ", tmpyVar, floatValue, 0);
value = eval(yVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpyVar, floatValue, 0);
} finally {
end();
}
}
public void testFloatRemainderAssignmentFloat() throws Throwable {
try {
init();
float tmpxVar = xVarFloatValue;
tmpxVar %= xFloatValue;
IValue value = eval(xVarFloat + remainderAssignmentOp + xFloat);
String typeName = value.getReferenceTypeName();
assertEquals("float remainderAssignment float : wrong type : ", "float", typeName);
float floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float remainderAssignment float : wrong result : ", tmpxVar, floatValue, 0);
value = eval(xVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpxVar, floatValue, 0);
tmpxVar %= yFloatValue;
value = eval(xVarFloat + remainderAssignmentOp + yFloat);
typeName = value.getReferenceTypeName();
assertEquals("float remainderAssignment float : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float remainderAssignment float : wrong result : ", tmpxVar, floatValue, 0);
value = eval(xVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpxVar, floatValue, 0);
float tmpyVar = yVarFloatValue;
tmpyVar %= xFloatValue;
value = eval(yVarFloat + remainderAssignmentOp + xFloat);
typeName = value.getReferenceTypeName();
assertEquals("float remainderAssignment float : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float remainderAssignment float : wrong result : ", tmpyVar, floatValue, 0);
value = eval(yVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpyVar, floatValue, 0);
tmpyVar %= yFloatValue;
value = eval(yVarFloat + remainderAssignmentOp + yFloat);
typeName = value.getReferenceTypeName();
assertEquals("float remainderAssignment float : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float remainderAssignment float : wrong result : ", tmpyVar, floatValue, 0);
value = eval(yVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpyVar, floatValue, 0);
} finally {
end();
}
}
public void testFloatRemainderAssignmentDouble() throws Throwable {
try {
init();
float tmpxVar = xVarFloatValue;
tmpxVar %= xDoubleValue;
IValue value = eval(xVarFloat + remainderAssignmentOp + xDouble);
String typeName = value.getReferenceTypeName();
assertEquals("float remainderAssignment double : wrong type : ", "float", typeName);
float floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float remainderAssignment double : wrong result : ", tmpxVar, floatValue, 0);
value = eval(xVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpxVar, floatValue, 0);
tmpxVar %= yDoubleValue;
value = eval(xVarFloat + remainderAssignmentOp + yDouble);
typeName = value.getReferenceTypeName();
assertEquals("float remainderAssignment double : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float remainderAssignment double : wrong result : ", tmpxVar, floatValue, 0);
value = eval(xVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpxVar, floatValue, 0);
float tmpyVar = yVarFloatValue;
tmpyVar %= xDoubleValue;
value = eval(yVarFloat + remainderAssignmentOp + xDouble);
typeName = value.getReferenceTypeName();
assertEquals("float remainderAssignment double : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float remainderAssignment double : wrong result : ", tmpyVar, floatValue, 0);
value = eval(yVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpyVar, floatValue, 0);
tmpyVar %= yDoubleValue;
value = eval(yVarFloat + remainderAssignmentOp + yDouble);
typeName = value.getReferenceTypeName();
assertEquals("float remainderAssignment double : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float remainderAssignment double : wrong result : ", tmpyVar, floatValue, 0);
value = eval(yVarFloat);
typeName = value.getReferenceTypeName();
assertEquals("float local variable value : wrong type : ", "float", typeName);
floatValue = ((IJavaPrimitiveValue)value).getFloatValue();
assertEquals("float local variable value : wrong result : ", tmpyVar, floatValue, 0);
} finally {
end();
}
}
}