eql
Version:
Asserts two values using difflet.
31 lines (22 loc) • 720 B
JavaScript
var difflet = require('difflet');
var assert = require('assert');
var should = require('should');
var compare = function (first, second) {
var diff = difflet({ indent : 2});
return diff.compare(first, second);
};
module.exports = function (first, second) {
var util = require('util');
var difflet = require('difflet');
var diff = difflet({ indent : 2});
var dff = diff.compare(first, second);
var compare = '\n\u001b[0m'
+ '\n\nResult: ' + JSON.stringify(first, false, null)
+ '\nExpected: ' + JSON.stringify(second, false, null)
+ '\nDiff: \n' + dff;
try {
first.should.eql(second);
} catch (err) {
throw new Error(compare);
}
};