diff --git a/lib/implementations.js b/lib/implementations.js index 74eb297..347fce5 100644 --- a/lib/implementations.js +++ b/lib/implementations.js @@ -1,6 +1,6 @@ (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, fast_equals_deepEquals, fde_equal, fdq_equal, 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, util_isDeepStrictEqual, 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, fast_equals_deepEquals, fde_equal, fdq_equal, 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, util_isDeepStrictEqual, warn, whisper; TRM = require('coffeenode-trm'); @@ -40,6 +40,8 @@ LODASH = require('lodash'); + QUNIT = require('qunit'); + UNDERSCORE = require('underscore'); jkroso_equals = require('equals'); @@ -421,6 +423,16 @@ } }, //......................................................................................................... + "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), diff --git a/package.json b/package.json index da774f7..b650835 100644 --- a/package.json +++ b/package.json @@ -39,7 +39,7 @@ "fast-equals": "^4.0.3", "is-equal": "1.6.4", "lodash": "4.17.21", - "qunitjs": "^2.4.1", + "qunit": "^2.11.2", "should": "^13.2.3", "should-equal": "^2.0.0", "underscore": "1.13.6" diff --git a/src/implementations.coffee b/src/implementations.coffee index 105a349..2062a3b 100644 --- a/src/implementations.coffee +++ b/src/implementations.coffee @@ -22,6 +22,7 @@ ASSERT = require 'node:assert' { isDeepStrictEqual: util_isDeepStrictEqual \ } = require 'node:util' LODASH = require 'lodash' +QUNIT = require 'qunit' UNDERSCORE = require 'underscore' jkroso_equals = require 'equals' othiym23_deepEqual = require 'deeper' @@ -276,6 +277,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