/*!

* Chai - isNaN utility
* Copyright(c) 2012-2015 Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
* MIT Licensed
*/

/**

* ### .isNaN(value)
*
* Checks if the given value is NaN or not.
*
*     utils.isNaN(NaN); // true
*
* @param {Value} The value which has to be checked if it is NaN
* @name isNaN
* @api private
*/

function isNaN(value) {

// Refer http://www.ecma-international.org/ecma-262/6.0/#sec-isnan-number
// section's NOTE.
return value !== value;

}

// If ECMAScript 6's Number.isNaN is present, prefer that. module.exports = Number.isNaN || isNaN;