From 481295dbd09dbf81d196dc77382f1b92f534de3f Mon Sep 17 00:00:00 2001 From: Jordan Harband Date: Fri, 24 Jul 2015 21:22:47 -0700 Subject: [PATCH] Remove Number type coercion. --- index.js | 3 +-- test.js | 6 ------ 2 files changed, 1 insertion(+), 8 deletions(-) diff --git a/index.js b/index.js index fef1545..400e5d1 100644 --- a/index.js +++ b/index.js @@ -1,7 +1,6 @@ 'use strict'; -module.exports = function isNegativeZero(value) { - var number = Number(value); +module.exports = function isNegativeZero(number) { return number === 0 && (1 / number) === -Infinity; }; diff --git a/test.js b/test.js index da2e262..18c3f7c 100644 --- a/test.js +++ b/test.js @@ -21,12 +21,6 @@ test('not negative zero', function (t) { t.end(); }); -test('things whose valueOf is negative zero', function (t) { - t.ok(isNegativeZero({ valueOf: function () { return -0; } }), 'object with valueOf of negative zero is negative zero'); - t.ok(isNegativeZero('-0'), 'string negative zero is negative zero'); - t.end(); -}); - test('negative zero', function (t) { t.ok(isNegativeZero(-0), 'negative zero is negative zero'); t.end();