diff options
Diffstat (limited to 'deps/v8/test/unittests/compiler/js-builtin-reducer-unittest.cc')
-rw-r--r-- | deps/v8/test/unittests/compiler/js-builtin-reducer-unittest.cc | 91 |
1 files changed, 0 insertions, 91 deletions
diff --git a/deps/v8/test/unittests/compiler/js-builtin-reducer-unittest.cc b/deps/v8/test/unittests/compiler/js-builtin-reducer-unittest.cc index 4ded3fd667..a110b87a33 100644 --- a/deps/v8/test/unittests/compiler/js-builtin-reducer-unittest.cc +++ b/deps/v8/test/unittests/compiler/js-builtin-reducer-unittest.cc @@ -196,97 +196,6 @@ TEST_F(JSBuiltinReducerTest, GlobalIsNaNWithPlainPrimitive) { } // ----------------------------------------------------------------------------- -// Number.isFinite - -TEST_F(JSBuiltinReducerTest, NumberIsFiniteWithNumber) { - Node* function = NumberFunction("isFinite"); - - Node* effect = graph()->start(); - Node* control = graph()->start(); - Node* context = UndefinedConstant(); - Node* frame_state = graph()->start(); - TRACED_FOREACH(Type*, t0, kNumberTypes) { - Node* p0 = Parameter(t0, 0); - Node* call = - graph()->NewNode(javascript()->Call(3), function, UndefinedConstant(), - p0, context, frame_state, effect, control); - Reduction r = Reduce(call); - - ASSERT_TRUE(r.Changed()); - EXPECT_THAT(r.replacement(), IsNumberEqual(IsNumberSubtract(p0, p0), - IsNumberSubtract(p0, p0))); - } -} - -// ----------------------------------------------------------------------------- -// Number.isInteger - -TEST_F(JSBuiltinReducerTest, NumberIsIntegerWithNumber) { - Node* function = NumberFunction("isInteger"); - - Node* effect = graph()->start(); - Node* control = graph()->start(); - Node* context = UndefinedConstant(); - Node* frame_state = graph()->start(); - TRACED_FOREACH(Type*, t0, kNumberTypes) { - Node* p0 = Parameter(t0, 0); - Node* call = - graph()->NewNode(javascript()->Call(3), function, UndefinedConstant(), - p0, context, frame_state, effect, control); - Reduction r = Reduce(call); - - ASSERT_TRUE(r.Changed()); - EXPECT_THAT(r.replacement(), - IsNumberEqual(IsNumberSubtract(p0, IsNumberTrunc(p0)), - IsNumberConstant(0.0))); - } -} - -// ----------------------------------------------------------------------------- -// Number.isNaN - -TEST_F(JSBuiltinReducerTest, NumberIsNaNWithNumber) { - Node* function = NumberFunction("isNaN"); - - Node* effect = graph()->start(); - Node* control = graph()->start(); - Node* context = UndefinedConstant(); - Node* frame_state = graph()->start(); - TRACED_FOREACH(Type*, t0, kNumberTypes) { - Node* p0 = Parameter(t0, 0); - Node* call = - graph()->NewNode(javascript()->Call(3), function, UndefinedConstant(), - p0, context, frame_state, effect, control); - Reduction r = Reduce(call); - - ASSERT_TRUE(r.Changed()); - EXPECT_THAT(r.replacement(), IsObjectIsNaN(p0)); - } -} - -// ----------------------------------------------------------------------------- -// Number.isSafeInteger - -TEST_F(JSBuiltinReducerTest, NumberIsSafeIntegerWithIntegral32) { - Node* function = NumberFunction("isSafeInteger"); - - Node* effect = graph()->start(); - Node* control = graph()->start(); - Node* context = UndefinedConstant(); - Node* frame_state = graph()->start(); - TRACED_FOREACH(Type*, t0, kIntegral32Types) { - Node* p0 = Parameter(t0, 0); - Node* call = - graph()->NewNode(javascript()->Call(3), function, UndefinedConstant(), - p0, context, frame_state, effect, control); - Reduction r = Reduce(call); - - ASSERT_TRUE(r.Changed()); - EXPECT_THAT(r.replacement(), IsTrueConstant()); - } -} - -// ----------------------------------------------------------------------------- // Number.parseInt TEST_F(JSBuiltinReducerTest, NumberParseIntWithIntegral32) { |