blob: df1ece6b093ff4c6adbf253649faa15b06136e97 [file] [log] [blame]
package org.eclipse.jdt.debug.tests.eval;
/**********************************************************************
Copyright (c) 2000, 2002 IBM Corp. and others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Common Public License v0.5
which accompanies this distribution, and is available at
http://www.eclipse.org/legal/cpl-v05.html
Contributors:
IBM Corporation - Initial implementation
*********************************************************************/
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);
} catch (Throwable e) {
e.printStackTrace(); throw e;
} 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);
} catch (Throwable e) {
e.printStackTrace(); throw e;
} 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);
} catch (Throwable e) {
e.printStackTrace(); throw e;
} 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);
} catch (Throwable e) {
e.printStackTrace(); throw e;
} 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);
} catch (Throwable e) {
e.printStackTrace(); throw e;
} 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);
} catch (Throwable e) {
e.printStackTrace(); throw e;
} 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);
} catch (Throwable e) {
e.printStackTrace(); throw e;
} 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);
} catch (Throwable e) {
e.printStackTrace(); throw e;
} 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);
} catch (Throwable e) {
e.printStackTrace(); throw e;
} 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);
} catch (Throwable e) {
e.printStackTrace(); throw e;
} 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);
} catch (Throwable e) {
e.printStackTrace(); throw e;
} 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);
} catch (Throwable e) {
e.printStackTrace(); throw e;
} 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);
} catch (Throwable e) {
e.printStackTrace(); throw e;
} 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);
} catch (Throwable e) {
e.printStackTrace(); throw e;
} 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);
} catch (Throwable e) {
e.printStackTrace(); throw e;
} 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);
} catch (Throwable e) {
e.printStackTrace(); throw e;
} 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);
} catch (Throwable e) {
e.printStackTrace(); throw e;
} 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);
} catch (Throwable e) {
e.printStackTrace(); throw e;
} 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);
} catch (Throwable e) {
e.printStackTrace(); throw e;
} 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);
} catch (Throwable e) {
e.printStackTrace(); throw e;
} 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);
} catch (Throwable e) {
e.printStackTrace(); throw e;
} 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);
} catch (Throwable e) {
e.printStackTrace(); throw e;
} 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);
} catch (Throwable e) {
e.printStackTrace(); throw e;
} 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);
} catch (Throwable e) {
e.printStackTrace(); throw e;
} 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);
} catch (Throwable e) {
e.printStackTrace(); throw e;
} 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);
} catch (Throwable e) {
e.printStackTrace(); throw e;
} 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);
} catch (Throwable e) {
e.printStackTrace(); throw e;
} 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);
} catch (Throwable e) {
e.printStackTrace(); throw e;
} 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);
} catch (Throwable e) {
e.printStackTrace(); throw e;
} 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);
} catch (Throwable e) {
e.printStackTrace(); throw e;
} 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);
} catch (Throwable e) {
e.printStackTrace(); throw e;
} 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);
} catch (Throwable e) {
e.printStackTrace(); throw e;
} 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);
} catch (Throwable e) {
e.printStackTrace(); throw e;
} 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);
} catch (Throwable e) {
e.printStackTrace(); throw e;
} 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);
} catch (Throwable e) {
e.printStackTrace(); throw e;
} finally {;
end();
}
}
}