// Copyright 2016 the V8 project authors. All rights reserved.// Use of this source code is governed by a BSD-style license that can be// found in the LICENSE file.// Flags: --allow-natives-syntaxfunctiontest(f){assertTrue(f(0));assertFalse(f(Number.MIN_VALUE));assertTrue(f(Number.MAX_VALUE));assertTrue(f(Number.MIN_SAFE_INTEGER));assertTrue(f(Number.MIN_SAFE_INTEGER-13));assertTrue(f(Number.MAX_SAFE_INTEGER));assertTrue(f(Number.MAX_SAFE_INTEGER+23));assertFalse(f(Number.NaN));assertFalse(f(Number.POSITIVE_INFINITY));assertFalse(f(Number.NEGATIVE_INFINITY));assertFalse(f(1/0));assertFalse(f(-1/0));assertFalse(f(Number.EPSILON));}functionf(x){returnNumber.isInteger(+x);}test(f);test(f);%OptimizeFunctionOnNextCall(f);test(f);