mirror of
https://github.com/whoisclebs/lodash.git
synced 2026-02-01 15:57:48 +00:00
NaN is never equal to NaN. Fixed in underscore.js and underscore-min.js, updated tests in test/objects.js
This commit is contained in:
@@ -54,7 +54,9 @@ $(document).ready(function() {
|
||||
ok(_.isEqual(moe, clone), 'deep equality is true');
|
||||
ok(_(moe).isEqual(clone), 'OO-style deep equality works');
|
||||
ok(!_.isEqual(5, NaN), '5 is not equal to NaN');
|
||||
ok(_.isEqual(NaN, NaN), 'NaN is equal to NaN');
|
||||
ok(NaN != NaN, 'NaN is not equal to NaN (native equality)');
|
||||
ok(NaN !== NaN, 'NaN is not equal to NaN (native identity)');
|
||||
ok(!_.isEqual(NaN, NaN), 'NaN is not equal to NaN');
|
||||
ok(_.isEqual(new Date(100), new Date(100)), 'identical dates are equal');
|
||||
ok(_.isEqual((/hello/ig), (/hello/ig)), 'identical regexes are equal');
|
||||
ok(!_.isEqual(null, [1]), 'a falsy is never equal to a truthy');
|
||||
|
||||
Reference in New Issue
Block a user