From 580323c22195aac47f2a583661caecfa7e8b1e57 Mon Sep 17 00:00:00 2001 From: Matt McCherry Date: Mon, 2 Dec 2024 09:51:51 +0000 Subject: [PATCH] run prettier and fix tests --- lib/jasmine-core/jasmine.js | 22 ++++++++++++++++++++++ spec/core/integration/MatchersSpec.js | 1 - src/core/matchers/requireMatchers.js | 1 + 3 files changed, 23 insertions(+), 1 deletion(-) diff --git a/lib/jasmine-core/jasmine.js b/lib/jasmine-core/jasmine.js index ccd5f273..3b92ca4f 100644 --- a/lib/jasmine-core/jasmine.js +++ b/lib/jasmine-core/jasmine.js @@ -6011,6 +6011,28 @@ getJasmineRequireObj().toBeNull = function() { return toBeNull; }; +getJasmineRequireObj().toBeNullish = function() { + /** + * {@link expect} the actual value to be `null` or `undefined`. + * @function + * @name matchers#toBeNullish + * @since 5.6.0 + * @example + * expect(result).toBeNullish(): + */ + function toBeNullish() { + return { + compare: function(actual) { + return { + pass: null === actual || void 0 === actual + }; + } + }; + } + + return toBeNullish; +}; + getJasmineRequireObj().toBePositiveInfinity = function(j$) { /** * {@link expect} the actual value to be `Infinity` (infinity). diff --git a/spec/core/integration/MatchersSpec.js b/spec/core/integration/MatchersSpec.js index 912ca968..223b4a16 100755 --- a/spec/core/integration/MatchersSpec.js +++ b/spec/core/integration/MatchersSpec.js @@ -481,7 +481,6 @@ describe('Matchers (Integration)', function() { verifyFails(function(env) { env.expect(1).toBeNullish(); }); - }); describe('toContain', function() { diff --git a/src/core/matchers/requireMatchers.js b/src/core/matchers/requireMatchers.js index b15435c4..673a776a 100755 --- a/src/core/matchers/requireMatchers.js +++ b/src/core/matchers/requireMatchers.js @@ -18,6 +18,7 @@ getJasmineRequireObj().requireMatchers = function(jRequire, j$) { 'toBeTrue', 'toBeTruthy', 'toBeUndefined', + 'toBeNullish', 'toContain', 'toEqual', 'toHaveSize',