function toint32() {

    // The test case to trigger MToInt32 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();