Source code

Revision control

Copy as Markdown

Other Tools

function toint32() {
// The test case to trigger MToNumberInt32 operation.
var ToInteger = getSelfHostedValue("ToInteger");
// Case1: The input operand is constant int32.
var result = ToInteger(1);
assertEq(result, 1);
// Case2: The input operand is constant double.
result = ToInteger(0.12);
assertEq(result, 0);
// Case3: The input operand is constant float.
result = ToInteger(Math.fround(0.13));
assertEq(result, 0);
// Case4: The input operand is constant boolean.
result = ToInteger(true);
assertEq(result, 1);
// Case5: The input operand is null.
result = ToInteger(null);
assertEq(result, 0);
}
toint32();
toint32();