not-same-value-x-y-object.js (917B)
1 // Copyright (C) 2015 the V8 project authors. All rights reserved. 2 // This code is governed by the BSD license found in the LICENSE file. 3 /*--- 4 es6id: 19.1.2.10 5 description: > 6 Object.is ( value1, value2 ) 7 8 ... 9 10. Return true if x and y are the same Object value. Otherwise, return false. 10 ---*/ 11 12 assert.sameValue(Object.is({}, {}), false, "`Object.is({}, {})` returns `false`"); 13 assert.sameValue( 14 Object.is(Object(), Object()), 15 false, 16 "`Object.is(Object(), Object())` returns `false`" 17 ); 18 assert.sameValue( 19 Object.is(new Object(), new Object()), 20 false, 21 "`Object.is(new Object(), new Object())` returns `false`" 22 ); 23 assert.sameValue( 24 Object.is(Object(0), Object(0)), 25 false, 26 "`Object.is(Object(0), Object(0))` returns `false`" 27 ); 28 assert.sameValue( 29 Object.is(new Object(''), new Object('')), 30 false, 31 "`Object.is(new Object(''), new Object(''))` returns `false`" 32 ); 33 34 reportCompare(0, 0);