🚀 Big News: Socket Acquires Coana to Bring Reachability Analysis to Every Appsec Team.Learn more
Socket
Book a DemoInstallSign in
Socket

@cosmjs/utils

Package Overview
Dependencies
Maintainers
2
Versions
108
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@cosmjs/utils - npm Package Compare versions

Comparing version

to
0.26.8

62

build/array.spec.js

@@ -7,23 +7,23 @@ "use strict";

it("can compare number arrays", () => {
expect(arrays_1.arrayContentEquals([1, 2, 3], [1, 2, 3])).toEqual(true);
expect(arrays_1.arrayContentEquals([1, 2, 3], [1, 2, 3, 4])).toEqual(false);
expect(arrays_1.arrayContentEquals([1, 2, 3], [3, 2, 1])).toEqual(false);
expect((0, arrays_1.arrayContentEquals)([1, 2, 3], [1, 2, 3])).toEqual(true);
expect((0, arrays_1.arrayContentEquals)([1, 2, 3], [1, 2, 3, 4])).toEqual(false);
expect((0, arrays_1.arrayContentEquals)([1, 2, 3], [3, 2, 1])).toEqual(false);
});
it("can compare string arrays", () => {
expect(arrays_1.arrayContentEquals(["a", "b"], ["a", "b"])).toEqual(true);
expect(arrays_1.arrayContentEquals(["a", "b"], ["a", "b", "c"])).toEqual(false);
expect(arrays_1.arrayContentEquals(["a", "b"], ["b", "a"])).toEqual(false);
expect((0, arrays_1.arrayContentEquals)(["a", "b"], ["a", "b"])).toEqual(true);
expect((0, arrays_1.arrayContentEquals)(["a", "b"], ["a", "b", "c"])).toEqual(false);
expect((0, arrays_1.arrayContentEquals)(["a", "b"], ["b", "a"])).toEqual(false);
});
it("can compare bool arrays", () => {
expect(arrays_1.arrayContentEquals([true, false], [true, false])).toEqual(true);
expect(arrays_1.arrayContentEquals([true, false], [true, false, true])).toEqual(false);
expect(arrays_1.arrayContentEquals([true, false], [false, true])).toEqual(false);
expect((0, arrays_1.arrayContentEquals)([true, false], [true, false])).toEqual(true);
expect((0, arrays_1.arrayContentEquals)([true, false], [true, false, true])).toEqual(false);
expect((0, arrays_1.arrayContentEquals)([true, false], [false, true])).toEqual(false);
});
it("can compare different array types", () => {
expect(arrays_1.arrayContentEquals([1, 2, 3], new Uint8Array([1, 2, 3]))).toEqual(true);
expect(arrays_1.arrayContentEquals([1, 2, 3], new Uint8Array([3, 2, 1]))).toEqual(false);
expect((0, arrays_1.arrayContentEquals)([1, 2, 3], new Uint8Array([1, 2, 3]))).toEqual(true);
expect((0, arrays_1.arrayContentEquals)([1, 2, 3], new Uint8Array([3, 2, 1]))).toEqual(false);
});
it("works for empty arrays", () => {
expect(arrays_1.arrayContentEquals([], [])).toEqual(true);
expect(arrays_1.arrayContentEquals([], new Uint8Array([]))).toEqual(true);
expect((0, arrays_1.arrayContentEquals)([], [])).toEqual(true);
expect((0, arrays_1.arrayContentEquals)([], new Uint8Array([]))).toEqual(true);
});

@@ -34,22 +34,22 @@ });

// same length
expect(arrays_1.arrayContentStartsWith([], [])).toEqual(true); // Same behaviour as "".startsWith("")
expect(arrays_1.arrayContentStartsWith([1, 2, 3], [1, 2, 3])).toEqual(true);
expect(arrays_1.arrayContentStartsWith([1, 2, 3], [1, 2, 8])).toEqual(false);
expect(arrays_1.arrayContentStartsWith([1, 2, 3], [0, 0, 0])).toEqual(false);
expect((0, arrays_1.arrayContentStartsWith)([], [])).toEqual(true); // Same behaviour as "".startsWith("")
expect((0, arrays_1.arrayContentStartsWith)([1, 2, 3], [1, 2, 3])).toEqual(true);
expect((0, arrays_1.arrayContentStartsWith)([1, 2, 3], [1, 2, 8])).toEqual(false);
expect((0, arrays_1.arrayContentStartsWith)([1, 2, 3], [0, 0, 0])).toEqual(false);
// a shorter than b
expect(arrays_1.arrayContentStartsWith([], [1, 2, 3])).toEqual(false);
expect(arrays_1.arrayContentStartsWith([1], [1, 2, 3])).toEqual(false);
expect(arrays_1.arrayContentStartsWith([1, 2], [1, 2, 3])).toEqual(false);
expect((0, arrays_1.arrayContentStartsWith)([], [1, 2, 3])).toEqual(false);
expect((0, arrays_1.arrayContentStartsWith)([1], [1, 2, 3])).toEqual(false);
expect((0, arrays_1.arrayContentStartsWith)([1, 2], [1, 2, 3])).toEqual(false);
// a longer than b
expect(arrays_1.arrayContentStartsWith([1, 2, 3, 4, 5], [1, 2, 3, 4, 5])).toEqual(true);
expect(arrays_1.arrayContentStartsWith([1, 2, 3, 4, 5], [1, 2, 3, 4])).toEqual(true);
expect(arrays_1.arrayContentStartsWith([1, 2, 3, 4, 5], [1, 2, 3])).toEqual(true);
expect(arrays_1.arrayContentStartsWith([1, 2, 3, 4, 5], [1, 2])).toEqual(true);
expect(arrays_1.arrayContentStartsWith([1, 2, 3, 4, 5], [1])).toEqual(true);
expect(arrays_1.arrayContentStartsWith([1, 2, 3, 4, 5], [])).toEqual(true);
expect(arrays_1.arrayContentStartsWith([1, 2, 3, 4, 5], [1, 2, 3, 4, 0])).toEqual(false);
expect(arrays_1.arrayContentStartsWith([1, 2, 3, 4, 5], [1, 2, 3, 0])).toEqual(false);
expect(arrays_1.arrayContentStartsWith([1, 2, 3, 4, 5], [1, 2, 0])).toEqual(false);
expect(arrays_1.arrayContentStartsWith([1, 2, 3, 4, 5], [1, 0])).toEqual(false);
expect(arrays_1.arrayContentStartsWith([1, 2, 3, 4, 5], [0])).toEqual(false);
expect((0, arrays_1.arrayContentStartsWith)([1, 2, 3, 4, 5], [1, 2, 3, 4, 5])).toEqual(true);
expect((0, arrays_1.arrayContentStartsWith)([1, 2, 3, 4, 5], [1, 2, 3, 4])).toEqual(true);
expect((0, arrays_1.arrayContentStartsWith)([1, 2, 3, 4, 5], [1, 2, 3])).toEqual(true);
expect((0, arrays_1.arrayContentStartsWith)([1, 2, 3, 4, 5], [1, 2])).toEqual(true);
expect((0, arrays_1.arrayContentStartsWith)([1, 2, 3, 4, 5], [1])).toEqual(true);
expect((0, arrays_1.arrayContentStartsWith)([1, 2, 3, 4, 5], [])).toEqual(true);
expect((0, arrays_1.arrayContentStartsWith)([1, 2, 3, 4, 5], [1, 2, 3, 4, 0])).toEqual(false);
expect((0, arrays_1.arrayContentStartsWith)([1, 2, 3, 4, 5], [1, 2, 3, 0])).toEqual(false);
expect((0, arrays_1.arrayContentStartsWith)([1, 2, 3, 4, 5], [1, 2, 0])).toEqual(false);
expect((0, arrays_1.arrayContentStartsWith)([1, 2, 3, 4, 5], [1, 0])).toEqual(false);
expect((0, arrays_1.arrayContentStartsWith)([1, 2, 3, 4, 5], [0])).toEqual(false);
});

@@ -56,0 +56,0 @@ });

@@ -9,3 +9,3 @@ "use strict";

const value = 123;
assert_1.assertDefined(value);
(0, assert_1.assertDefined)(value);
expect(value).toEqual(123);

@@ -15,3 +15,3 @@ }

const value = "abc";
assert_1.assertDefined(value);
(0, assert_1.assertDefined)(value);
expect(value).toEqual("abc");

@@ -23,3 +23,3 @@ }

const value = 0;
assert_1.assertDefined(value);
(0, assert_1.assertDefined)(value);
expect(value).toEqual(0);

@@ -29,3 +29,3 @@ }

const value = "";
assert_1.assertDefined(value);
(0, assert_1.assertDefined)(value);
expect(value).toEqual("");

@@ -35,3 +35,3 @@ }

const value = null;
assert_1.assertDefined(value);
(0, assert_1.assertDefined)(value);
expect(value).toBeNull();

@@ -43,7 +43,7 @@ }

const value = undefined;
expect(() => assert_1.assertDefined(value)).toThrowError("value is undefined");
expect(() => (0, assert_1.assertDefined)(value)).toThrowError("value is undefined");
}
{
let value;
expect(() => assert_1.assertDefined(value)).toThrowError("value is undefined");
expect(() => (0, assert_1.assertDefined)(value)).toThrowError("value is undefined");
}

@@ -53,3 +53,3 @@ });

const value = undefined;
expect(() => assert_1.assertDefined(value, "Bug in the data source")).toThrowError("Bug in the data source");
expect(() => (0, assert_1.assertDefined)(value, "Bug in the data source")).toThrowError("Bug in the data source");
});

@@ -61,3 +61,3 @@ });

const value = 123;
assert_1.assertDefinedAndNotNull(value);
(0, assert_1.assertDefinedAndNotNull)(value);
expect(value).toEqual(123);

@@ -67,3 +67,3 @@ }

const value = "abc";
assert_1.assertDefinedAndNotNull(value);
(0, assert_1.assertDefinedAndNotNull)(value);
expect(value).toEqual("abc");

@@ -75,3 +75,3 @@ }

const value = 0;
assert_1.assertDefinedAndNotNull(value);
(0, assert_1.assertDefinedAndNotNull)(value);
expect(value).toEqual(0);

@@ -81,3 +81,3 @@ }

const value = "";
assert_1.assertDefinedAndNotNull(value);
(0, assert_1.assertDefinedAndNotNull)(value);
expect(value).toEqual("");

@@ -89,7 +89,7 @@ }

const value = undefined;
expect(() => assert_1.assertDefinedAndNotNull(value)).toThrowError("value is undefined or null");
expect(() => (0, assert_1.assertDefinedAndNotNull)(value)).toThrowError("value is undefined or null");
}
{
let value;
expect(() => assert_1.assertDefinedAndNotNull(value)).toThrowError("value is undefined or null");
expect(() => (0, assert_1.assertDefinedAndNotNull)(value)).toThrowError("value is undefined or null");
}

@@ -99,7 +99,7 @@ });

const value = null;
expect(() => assert_1.assertDefinedAndNotNull(value)).toThrowError("value is undefined or null");
expect(() => (0, assert_1.assertDefinedAndNotNull)(value)).toThrowError("value is undefined or null");
});
it("throws with custom message", () => {
const value = undefined;
expect(() => assert_1.assertDefinedAndNotNull(value, "Bug in the data source")).toThrowError("Bug in the data source");
expect(() => (0, assert_1.assertDefinedAndNotNull)(value, "Bug in the data source")).toThrowError("Bug in the data source");
});

@@ -106,0 +106,0 @@ });

@@ -8,3 +8,3 @@ "use strict";

const start = Date.now();
await sleep_1.sleep(x);
await (0, sleep_1.sleep)(x);
const sleepingTime = Date.now() - start;

@@ -21,3 +21,3 @@ // Add 1 ms safety margin due to rounding issues. The elapsed time between

const start = Date.now();
await sleep_1.sleep(x);
await (0, sleep_1.sleep)(x);
const sleepingTime = Date.now() - start;

@@ -24,0 +24,0 @@ expect(sleepingTime).toBeLessThanOrEqual(x + tolerance);

@@ -7,5 +7,5 @@ "use strict";

it("returns true for objects", () => {
expect(typechecks_1.isNonNullObject({})).toEqual(true);
expect(typechecks_1.isNonNullObject({ foo: 123 })).toEqual(true);
expect(typechecks_1.isNonNullObject(new Uint8Array([]))).toEqual(true);
expect((0, typechecks_1.isNonNullObject)({})).toEqual(true);
expect((0, typechecks_1.isNonNullObject)({ foo: 123 })).toEqual(true);
expect((0, typechecks_1.isNonNullObject)(new Uint8Array([]))).toEqual(true);
});

@@ -16,12 +16,12 @@ it("returns true for arrays", () => {

// https://www.typescriptlang.org/docs/handbook/basic-types.html#object
expect(typechecks_1.isNonNullObject([])).toEqual(true);
expect((0, typechecks_1.isNonNullObject)([])).toEqual(true);
});
it("returns false for null", () => {
expect(typechecks_1.isNonNullObject(null)).toEqual(false);
expect((0, typechecks_1.isNonNullObject)(null)).toEqual(false);
});
it("returns false for other kind of data", () => {
expect(typechecks_1.isNonNullObject(undefined)).toEqual(false);
expect(typechecks_1.isNonNullObject("abc")).toEqual(false);
expect(typechecks_1.isNonNullObject(123)).toEqual(false);
expect(typechecks_1.isNonNullObject(true)).toEqual(false);
expect((0, typechecks_1.isNonNullObject)(undefined)).toEqual(false);
expect((0, typechecks_1.isNonNullObject)("abc")).toEqual(false);
expect((0, typechecks_1.isNonNullObject)(123)).toEqual(false);
expect((0, typechecks_1.isNonNullObject)(true)).toEqual(false);
});

@@ -31,4 +31,4 @@ });

it("returns true for Uint8Arrays", () => {
expect(typechecks_1.isUint8Array(new Uint8Array())).toEqual(true);
expect(typechecks_1.isUint8Array(new Uint8Array([1, 2, 3]))).toEqual(true);
expect((0, typechecks_1.isUint8Array)(new Uint8Array())).toEqual(true);
expect((0, typechecks_1.isUint8Array)(new Uint8Array([1, 2, 3]))).toEqual(true);
});

@@ -43,12 +43,12 @@ it("returns false for Buffer", () => {

// way in browsers and Node.js. So our expectation is: _a Buffer is not an Uint8Array_.
expect(typechecks_1.isUint8Array(Buffer.from(""))).toEqual(false);
expect((0, typechecks_1.isUint8Array)(Buffer.from(""))).toEqual(false);
});
it("returns false for other kind of data", () => {
expect(typechecks_1.isUint8Array(undefined)).toEqual(false);
expect(typechecks_1.isUint8Array("abc")).toEqual(false);
expect(typechecks_1.isUint8Array(123)).toEqual(false);
expect(typechecks_1.isUint8Array(true)).toEqual(false);
expect(typechecks_1.isUint8Array([])).toEqual(false);
expect(typechecks_1.isUint8Array(new Int8Array())).toEqual(false);
expect(typechecks_1.isUint8Array(new Uint16Array())).toEqual(false);
expect((0, typechecks_1.isUint8Array)(undefined)).toEqual(false);
expect((0, typechecks_1.isUint8Array)("abc")).toEqual(false);
expect((0, typechecks_1.isUint8Array)(123)).toEqual(false);
expect((0, typechecks_1.isUint8Array)(true)).toEqual(false);
expect((0, typechecks_1.isUint8Array)([])).toEqual(false);
expect((0, typechecks_1.isUint8Array)(new Int8Array())).toEqual(false);
expect((0, typechecks_1.isUint8Array)(new Uint16Array())).toEqual(false);
});

@@ -55,0 +55,0 @@ });

{
"name": "@cosmjs/utils",
"version": "0.26.6",
"version": "0.26.8",
"description": "Utility tools, primarily for testing code",

@@ -33,3 +33,3 @@ "contributors": [

"build-or-skip": "[ -n \"$SKIP_BUILD\" ] || yarn build",
"test-node": "node --require esm jasmine-testrunner.js",
"test-node": "yarn node jasmine-testrunner.js",
"test": "yarn build-or-skip && yarn test-node",

@@ -51,4 +51,4 @@ "coverage": "nyc --reporter=text --reporter=lcov yarn test --quiet",

"@types/node": "^15.0.1",
"@typescript-eslint/eslint-plugin": "^4.28",
"@typescript-eslint/parser": "^4.28",
"@typescript-eslint/eslint-plugin": "^5.13.0",
"@typescript-eslint/parser": "^5.13.0",
"buffer": "^6.0.3",

@@ -63,6 +63,5 @@ "eslint": "^7.5",

"glob": "^7.1.6",
"jasmine": "^3.8",
"jasmine-core": "^3.7.1",
"jasmine": "^3.99",
"jasmine-spec-reporter": "^6",
"karma": "^6.1.1",
"karma": "^6.3.14",
"karma-chrome-launcher": "^3.1.0",

@@ -77,4 +76,4 @@ "karma-firefox-launcher": "^2.1.0",

"ts-node": "^8",
"typedoc": "^0.21",
"typescript": "~4.3",
"typedoc": "^0.22",
"typescript": "~4.4",
"webpack": "^5.32.0",

@@ -81,0 +80,0 @@ "webpack-cli": "^4.6.0"

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet