Socket
Socket
Sign inDemoInstall

@cosmjs/utils

Package Overview
Dependencies
0
Maintainers
2
Versions
106
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 0.26.6 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

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc