| OLD | NEW |
| 1 // Copyright 2015 the V8 project authors. All rights reserved. | 1 // Copyright 2015 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 // Flags: --allow-natives-syntax | 5 // Flags: --allow-natives-syntax |
| 6 | 6 |
| 7 assertEquals("1", %ToString(1)); | 7 assertEquals("1", %ToString(1)); |
| 8 assertEquals("1", %_ToString(1)); | 8 assertEquals("1", %_ToString(1)); |
| 9 | 9 |
| 10 assertEquals("0.5", %ToString(.5)); | 10 assertEquals("0.5", %ToString(.5)); |
| (...skipping 30 matching lines...) Expand all Loading... |
| 41 valueOf: function() { return 123 } | 41 valueOf: function() { return 123 } |
| 42 }; | 42 }; |
| 43 assertEquals("x", %ToString(c)); | 43 assertEquals("x", %ToString(c)); |
| 44 assertEquals("x", %_ToString(c)); | 44 assertEquals("x", %_ToString(c)); |
| 45 | 45 |
| 46 var d = { | 46 var d = { |
| 47 [Symbol.toPrimitive]: function(hint) { return hint } | 47 [Symbol.toPrimitive]: function(hint) { return hint } |
| 48 }; | 48 }; |
| 49 assertEquals("string", %ToString(d)); | 49 assertEquals("string", %ToString(d)); |
| 50 assertEquals("string", %_ToString(d)); | 50 assertEquals("string", %_ToString(d)); |
| 51 |
| 52 var e = new Date(0); |
| 53 assertEquals(e.toString(), %ToName(e)); |
| 54 assertEquals(e.toString(), %_ToName(e)); |
| OLD | NEW |