| // Copyright (C) 2017 Rick Waldron, 2016 the V8 project authors. All rights reserved. |
| // This code is governed by the BSD license found in the LICENSE file. |
| /*--- |
| description: > |
| Including nans.js will expose: |
| |
| var distinctNaNs = [ |
| 0/0, Infinity/Infinity, -(0/0), Math.pow(-1, 0.5), -Math.pow(-1, 0.5) |
| ]; |
| |
| includes: [nans.js] |
| ---*/ |
| |
| assert.sameValue(Number.isNaN(distinctNaNs[0]), true); |
| assert.sameValue(Number.isNaN(distinctNaNs[1]), true); |
| assert.sameValue(Number.isNaN(distinctNaNs[2]), true); |
| assert.sameValue(Number.isNaN(distinctNaNs[3]), true); |
| assert.sameValue(Number.isNaN(distinctNaNs[4]), true); |