Merge pull request #439 from btd/master
Remove workaround for perfomance degradation in should.js
This commit is contained in:
commit
4c2d508151
|
@ -24,7 +24,7 @@
|
||||||
],
|
],
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"mocha": "~1.20.1",
|
"mocha": "~1.20.1",
|
||||||
"should": "^4.6.3"
|
"should": "^5.0.0"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"async": "~0.9.0",
|
"async": "~0.9.0",
|
||||||
|
|
|
@ -15,14 +15,10 @@ describe('dataSource', function () {
|
||||||
it('should clone existing model', function () {
|
it('should clone existing model', function () {
|
||||||
SlaveModel = slave.copyModel(Model);
|
SlaveModel = slave.copyModel(Model);
|
||||||
SlaveModel.dataSource.should.equal(slave);
|
SlaveModel.dataSource.should.equal(slave);
|
||||||
// Workaround for an performance issue in `should` by customizing the msg
|
slave.should.not.equal(db);
|
||||||
// where it takes ages to evaluate `should.not.equal` for complex objects
|
|
||||||
// https://github.com/shouldjs/should.js/blob/master/lib/assertion.js#L159-L162
|
|
||||||
slave.should.not.equal(db, 'The two data sources should be different');
|
|
||||||
var sm = new SlaveModel;
|
var sm = new SlaveModel;
|
||||||
sm.should.be.instanceOf(Model);
|
sm.should.be.instanceOf(Model);
|
||||||
sm.getDataSource().should.not.equal(db, 'The data source of an instance ' +
|
sm.getDataSource().should.not.equal(db);
|
||||||
'of the slave model should be different from the original one');
|
|
||||||
sm.getDataSource().should.equal(slave);
|
sm.getDataSource().should.equal(slave);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue