Skip to content

Commit 4b6e7de

Browse files
committed
fix: deep-eql bump package to support symbols
1 parent 53315df commit 4b6e7de

File tree

3 files changed

+25
-4
lines changed

3 files changed

+25
-4
lines changed

package-lock.json

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@
5050
"dependencies": {
5151
"assertion-error": "^1.1.0",
5252
"check-error": "^1.0.2",
53-
"deep-eql": "^4.0.0",
53+
"deep-eql": "^4.1.1",
5454
"loupe": "^2.3.0",
5555
"pathval": "^1.1.1",
5656
"type-detect": "^4.0.5"

test/expect.js

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1473,6 +1473,27 @@ describe('expect', function () {
14731473
expect(a).not.to.deep.equal({});
14741474
});
14751475

1476+
it('deep.equal(Symbol)', function () {
1477+
var symb = Symbol('a');
1478+
var a = { [symb]: 'b' }
1479+
, b = { [symb]: 'b' };
1480+
expect(a).to.deep.equal(a);
1481+
expect(a).to.deep.equal(b);
1482+
1483+
var symb2 = Symbol('c');
1484+
var c = { [symb]: { [symb2]: 'c' } }
1485+
, d = { [symb]: { [symb2]: 'b' } };
1486+
expect(c).to.deep.equal(c);
1487+
expect(d).to.not.deep.equal(c);
1488+
1489+
var symb3 = Symbol('d');
1490+
var e = { [symb]: { [symb3]: 'b' } };
1491+
expect(d).to.not.deep.equal(e);
1492+
1493+
var f = { [symb]: { [symb3]: 'b' } };
1494+
expect(e).to.deep.equal(f);
1495+
});
1496+
14761497
it('empty', function(){
14771498
function FakeArgs() {};
14781499
FakeArgs.prototype.length = 0;

0 commit comments

Comments
 (0)