You're Invited:Meet the Socket Team at BlackHat and DEF CON in Las Vegas, Aug 4-6.RSVP
Socket
Book a DemoInstallSign in
Socket

jest-sorted

Package Overview
Dependencies
Maintainers
1
Versions
16
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

jest-sorted - npm Package Compare versions

Comparing version

to
1.0.15

20

__tests__/index.spec.js

@@ -49,3 +49,3 @@ const { toBeSorted, toBeSortedBy } = require('../src/sorted');

expect(toBeSorted([1, 2, 3], { descending: true }).message()).toBe(
'Expected [1,2,3] to be sorted in descending order\nExpected 1 to be before 2'
'Expected [1,2,3] to be sorted in descending order\nExpected 2 to be before 1'
);

@@ -58,2 +58,20 @@ });

const descendingObjs = [{ num: 3 }, { num: 2 }, { num: 1 }];
it('fail - { descending: true }: array of ascending numbers message provided', () => {
expect(toBeSorted(ascendingObjs, { descending: true, key: "num" }).pass).toBe(false);
expect(toBeSorted(ascendingObjs, { descending: true, key: "num" }).message()).toBe(
'Expected Array(3) to be sorted by num in descending order\nExpected 2 to be before 1'
);
});
it('fail - { descending: false }: array of descending numbers message provided', () => {
expect(toBeSorted(descendingObjs, { descending: false, key: "num" }).pass).toBe(false);
expect(toBeSorted(descendingObjs, { descending: false, key: "num" }).message()).toBe(
'Expected Array(3) to be sorted by num in ascending order\nExpected 3 to be after 2'
);
});
it('pass - { descending: true }: array of descending numbers', () => {
expect(toBeSorted(descendingObjs, { descending: true, key: "num" }).pass).toBe(true);
});
it('pass - { descending: false }: array of ascending numbers', () => {
expect(toBeSorted(ascendingObjs, { descending: false, key: "num" }).pass).toBe(true);
});
it('pass - { key: "sortKey" }: uses the passed key to sort nested objects', () => {

@@ -60,0 +78,0 @@ expect(toBeSorted(ascendingObjs, { key: 'num' }).pass).toBe(true);

4

package.json
{
"name": "jest-sorted",
"version": "1.0.14",
"version": "1.0.15",
"description": "",

@@ -23,3 +23,3 @@ "main": "index.js",

"devDependencies": {
"jest": "^25.3.0"
"jest": "^29.7.0"
},

@@ -26,0 +26,0 @@ "jest": {

@@ -57,3 +57,4 @@ const defaultCompare = (a, b) => {

const strNextEle = JSON.stringify(nextEle);
failingElements = `\nExpected ${strEle} to be ${eleOrder} ${strNextEle}`;
const elePositioner = descending ? [strNextEle, strEle] : [strEle, strNextEle]
failingElements = `\nExpected ${elePositioner[0]} to be ${eleOrder} ${elePositioner[1]}`;
break;

@@ -60,0 +61,0 @@ }