From 507cc15499aa11ab90c0cc43795db42c571dc5a4 Mon Sep 17 00:00:00 2001 From: Timo Tijhof Date: Sat, 12 Sep 2020 21:33:52 +0100 Subject: [PATCH] add QUnit deepEqual Follows-up c0f8f22302e2881. --- lib/implementations.js | 14 ++++++++++++-- package.json | 2 +- src/implementations.coffee | 6 ++++++ 3 files changed, 19 insertions(+), 3 deletions(-) diff --git a/lib/implementations.js b/lib/implementations.js index 8189d46..49bfcd3 100644 --- a/lib/implementations.js +++ b/lib/implementations.js @@ -1,6 +1,6 @@ -// Generated by CoffeeScript 1.10.0 +// Generated by CoffeeScript 1.12.7 (function() { - var ASSERT, BNP, LODASH, TRM, UNDERSCORE, alert, assert_paranoid_equal, badge, cjs_deep_eql, custom_jseq, custom_jseq_options, debug, deep_equal_ident, echo, get_errorproof_comparator, help, info, is_equal, jdq_deepequal, jkroso_equals, jseq, jv_equals, log, othiym23_deepEqual, praise, rpr, should, should_equal, substack_deep_equal, urge, warn, whisper; + var ASSERT, BNP, LODASH, QUNIT, TRM, UNDERSCORE, alert, assert_paranoid_equal, badge, cjs_deep_eql, custom_jseq, custom_jseq_options, debug, deep_equal_ident, echo, get_errorproof_comparator, help, info, is_equal, jdq_deepequal, jkroso_equals, jseq, jv_equals, log, othiym23_deepEqual, praise, rpr, should, should_equal, substack_deep_equal, urge, warn, whisper; TRM = require('coffeenode-trm'); @@ -37,6 +37,8 @@ LODASH = require('lodash'); + QUNIT = require('qunit'); + UNDERSCORE = require('underscore'); jkroso_equals = require('equals'); @@ -291,6 +293,14 @@ return !LODASH.isEqual(a, b); } }, + "QUN: QUnit assert.deepEqual": { + eq: function(a, b) { + return QUNIT.equiv(a, b); + }, + ne: function(a, b) { + return !QUNIT.equiv(a, b); + } + }, "DQI: https://github.com/fkling/deep-equal-ident": { eq: get_errorproof_comparator(deep_equal_ident), ne: get_errorproof_comparator(function(a, b) { diff --git a/package.json b/package.json index c4bf2fc..5549ed8 100644 --- a/package.json +++ b/package.json @@ -37,7 +37,7 @@ "equals": "^1.0.1", "is-equal": "^1.5.1", "lodash": "^4.11.2", - "qunitjs": "^1.14.0", + "qunit": "^2.11.2", "should": "^8.3.1", "should-equal": "^0.7.2", "underscore": "^1.6.0" diff --git a/src/implementations.coffee b/src/implementations.coffee index 3acc83e..5c0463b 100644 --- a/src/implementations.coffee +++ b/src/implementations.coffee @@ -20,6 +20,7 @@ echo = TRM.echo.bind TRM BNP = require 'coffeenode-bitsnpieces' ASSERT = require 'assert' LODASH = require 'lodash' +QUNIT = require 'qunit' UNDERSCORE = require 'underscore' jkroso_equals = require 'equals' othiym23_deepEqual = require 'deeper' @@ -266,6 +267,11 @@ module.exports = eq: ( a, b ) -> LODASH.isEqual a, b ne: ( a, b ) -> not LODASH.isEqual a, b #......................................................................................................... + "QUN: QUnit assert.deepEqual": + #....................................................................................................... + eq: ( a, b ) -> QUNIT.equiv a, b + ne: ( a, b ) -> not QUNIT.equiv a, b + #......................................................................................................... "DQI: https://github.com/fkling/deep-equal-ident": #....................................................................................................... eq: get_errorproof_comparator deep_equal_ident