Skip to content

Commit d0a031f

Browse files
committed
[Fix] inspect(Object(-0)) should be “Object(-0)”, not “Object(0)”
1 parent 5ce2c77 commit d0a031f

File tree

2 files changed

+7
-3
lines changed

2 files changed

+7
-3
lines changed

index.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,7 @@ module.exports = function inspect_ (obj, opts, depth, seen) {
103103
return collectionOf('Set', setSize.call(obj), parts);
104104
}
105105
if (isNumber(obj)) {
106-
return markBoxed(Number(obj));
106+
return markBoxed(inspect(Number(obj)));
107107
}
108108
if (isBoolean(obj)) {
109109
return markBoxed(booleanValueOf.call(obj));

test/number.js

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,11 @@ var inspect = require('../');
22
var test = require('tape');
33

44
test('negative zero', function (t) {
5-
t.equal(inspect(0), '0');
6-
t.equal(inspect(-0), '-0');
5+
t.equal(inspect(0), '0', 'inspect(0) === "0"');
6+
t.equal(inspect(Object(0)), 'Object(0)', 'inspect(Object(0)) === "Object(0)"');
7+
8+
t.equal(inspect(-0), '-0', 'inspect(-0) === "-0"');
9+
t.equal(inspect(Object(-0)), 'Object(-0)', 'inspect(Object(-0)) === "Object(-0)"');
10+
711
t.end();
812
});

0 commit comments

Comments
 (0)