| OLD | NEW |
| 1 // Copyright 2013 the V8 project authors. All rights reserved. | 1 // Copyright 2013 the V8 project authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include <sstream> | 5 #include <sstream> |
| 6 | 6 |
| 7 #include "src/v8.h" | 7 #include "src/v8.h" |
| 8 | 8 |
| 9 #include "src/compiler/operator.h" | 9 #include "src/compiler/operator.h" |
| 10 #include "test/cctest/cctest.h" | 10 #include "test/cctest/cctest.h" |
| (...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 62 CHECK(!op1b.Equals(&op2a)); | 62 CHECK(!op1b.Equals(&op2a)); |
| 63 CHECK(!op1b.Equals(&op2b)); | 63 CHECK(!op1b.Equals(&op2b)); |
| 64 | 64 |
| 65 CHECK(!op2a.Equals(&op1a)); | 65 CHECK(!op2a.Equals(&op1a)); |
| 66 CHECK(!op2a.Equals(&op1b)); | 66 CHECK(!op2a.Equals(&op1b)); |
| 67 CHECK(!op2b.Equals(&op1a)); | 67 CHECK(!op2b.Equals(&op1a)); |
| 68 CHECK(!op2b.Equals(&op1b)); | 68 CHECK(!op2b.Equals(&op1b)); |
| 69 } | 69 } |
| 70 | 70 |
| 71 | 71 |
| 72 static SmartArrayPointer<const char> OperatorToString(Operator* op) { | 72 static v8::base::SmartArrayPointer<const char> OperatorToString(Operator* op) { |
| 73 std::ostringstream os; | 73 std::ostringstream os; |
| 74 os << *op; | 74 os << *op; |
| 75 return SmartArrayPointer<const char>(StrDup(os.str().c_str())); | 75 return v8::base::SmartArrayPointer<const char>(StrDup(os.str().c_str())); |
| 76 } | 76 } |
| 77 | 77 |
| 78 | 78 |
| 79 TEST(TestOperator_Print) { | 79 TEST(TestOperator_Print) { |
| 80 Operator op1a(19, NONE, "Another1", 0, 0, 0, 0, 0, 0); | 80 Operator op1a(19, NONE, "Another1", 0, 0, 0, 0, 0, 0); |
| 81 Operator op1b(19, FOLD, "Another2", 2, 0, 0, 2, 0, 0); | 81 Operator op1b(19, FOLD, "Another2", 2, 0, 0, 2, 0, 0); |
| 82 | 82 |
| 83 CHECK_EQ(0, strcmp("Another1", OperatorToString(&op1a).get())); | 83 CHECK_EQ(0, strcmp("Another1", OperatorToString(&op1a).get())); |
| 84 CHECK_EQ(0, strcmp("Another2", OperatorToString(&op1b).get())); | 84 CHECK_EQ(0, strcmp("Another2", OperatorToString(&op1b).get())); |
| 85 | 85 |
| (...skipping 188 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 274 TEST(Operator_CountsOrder) { | 274 TEST(Operator_CountsOrder) { |
| 275 Operator op(29, NONE, "Flashy", 11, 22, 33, 44, 55, 66); | 275 Operator op(29, NONE, "Flashy", 11, 22, 33, 44, 55, 66); |
| 276 CHECK_EQ(11, op.ValueInputCount()); | 276 CHECK_EQ(11, op.ValueInputCount()); |
| 277 CHECK_EQ(22, op.EffectInputCount()); | 277 CHECK_EQ(22, op.EffectInputCount()); |
| 278 CHECK_EQ(33, op.ControlInputCount()); | 278 CHECK_EQ(33, op.ControlInputCount()); |
| 279 | 279 |
| 280 CHECK_EQ(44, op.ValueOutputCount()); | 280 CHECK_EQ(44, op.ValueOutputCount()); |
| 281 CHECK_EQ(55, op.EffectOutputCount()); | 281 CHECK_EQ(55, op.EffectOutputCount()); |
| 282 CHECK_EQ(66, op.ControlOutputCount()); | 282 CHECK_EQ(66, op.ControlOutputCount()); |
| 283 } | 283 } |
| OLD | NEW |