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", %ToName(1)); | 7 assertEquals("1", %ToName(1)); |
8 assertEquals("1", %_ToName(1)); | 8 assertEquals("1", %_ToName(1)); |
9 | 9 |
10 assertEquals("0.5", %ToName(.5)); | 10 assertEquals("0.5", %ToName(.5)); |
(...skipping 30 matching lines...) Expand all Loading... |
41 valueOf: function() { return 123 } | 41 valueOf: function() { return 123 } |
42 }; | 42 }; |
43 assertEquals("x", %ToName(c)); | 43 assertEquals("x", %ToName(c)); |
44 assertEquals("x", %_ToName(c)); | 44 assertEquals("x", %_ToName(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", %ToName(d)); | 49 assertEquals("string", %ToName(d)); |
50 assertEquals("string", %_ToName(d)); | 50 assertEquals("string", %_ToName(d)); |
| 51 |
| 52 var e = new Date(0); |
| 53 assertEquals("Thu Jan 01 1970 01:00:00 GMT+0100 (CET)", %ToName(e)); |
| 54 assertEquals("Thu Jan 01 1970 01:00:00 GMT+0100 (CET)", %_ToName(e)); |
OLD | NEW |