| // Copyright (C) 2019 Aleksey Shvayka. All rights reserved. | |
| // This code is governed by the BSD license found in the LICENSE file. | |
| /*--- | |
| description: > | |
| verifyProperty uses SameValue for value comparison. | |
| includes: [propertyHelper.js] | |
| ---*/ | |
| var obj = { | |
| a: NaN, | |
| b: -0, | |
| }; | |
| assert(verifyProperty(obj, 'a', { value: NaN })); | |
| assert(verifyProperty(obj, 'b', { value: -0 })); | |
| assert.throws(Test262Error, function() { | |
| verifyProperty(obj, 'b', { value: 0 }); | |
| }); |