UNPKG

eql

Version:

Asserts two values using difflet.

31 lines (22 loc) 720 B
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); } };