Apply prettier formatting

This commit is contained in:
Michael Weimann 2022-12-12 12:24:14 +01:00
parent 1cac306093
commit 526645c791
No known key found for this signature in database
GPG key ID: 53F535A266BB9584
1576 changed files with 65385 additions and 62478 deletions

View file

@ -24,9 +24,9 @@ import {
objectWithOnly,
} from "../../src/utils/objects";
describe('objects', () => {
describe('objectExcluding', () => {
it('should exclude the given properties', () => {
describe("objects", () => {
describe("objectExcluding", () => {
it("should exclude the given properties", () => {
const input = { hello: "world", test: true };
const output = { hello: "world" };
const props = ["test", "doesnotexist"]; // we also make sure it doesn't explode on missing props
@ -36,8 +36,8 @@ describe('objects', () => {
});
});
describe('objectWithOnly', () => {
it('should exclusively use the given properties', () => {
describe("objectWithOnly", () => {
it("should exclusively use the given properties", () => {
const input = { hello: "world", test: true };
const output = { hello: "world" };
const props = ["hello", "doesnotexist"]; // we also make sure it doesn't explode on missing props
@ -47,8 +47,8 @@ describe('objects', () => {
});
});
describe('objectShallowClone', () => {
it('should create a new object', () => {
describe("objectShallowClone", () => {
it("should create a new object", () => {
const input = { test: 1 };
const result = objectShallowClone(input);
expect(result).toBeDefined();
@ -56,7 +56,7 @@ describe('objects', () => {
expect(result).toMatchObject(input);
});
it('should only clone the top level properties', () => {
it("should only clone the top level properties", () => {
const input = { a: 1, b: { c: 2 } };
const result = objectShallowClone(input);
expect(result).toBeDefined();
@ -64,7 +64,7 @@ describe('objects', () => {
expect(result.b).toBe(input.b);
});
it('should support custom clone functions', () => {
it("should support custom clone functions", () => {
const input = { a: 1, b: 2 };
const output = { a: 4, b: 8 };
const result = objectShallowClone(input, (k, v) => {
@ -78,35 +78,35 @@ describe('objects', () => {
});
});
describe('objectHasDiff', () => {
it('should return false for the same pointer', () => {
describe("objectHasDiff", () => {
it("should return false for the same pointer", () => {
const a = {};
const result = objectHasDiff(a, a);
expect(result).toBe(false);
});
it('should return true if keys for A > keys for B', () => {
it("should return true if keys for A > keys for B", () => {
const a = { a: 1, b: 2 };
const b = { a: 1 };
const result = objectHasDiff(a, b);
expect(result).toBe(true);
});
it('should return true if keys for A < keys for B', () => {
it("should return true if keys for A < keys for B", () => {
const a = { a: 1 };
const b = { a: 1, b: 2 };
const result = objectHasDiff(a, b);
expect(result).toBe(true);
});
it('should return false if the objects are the same but different pointers', () => {
it("should return false if the objects are the same but different pointers", () => {
const a = { a: 1, b: 2 };
const b = { a: 1, b: 2 };
const result = objectHasDiff(a, b);
expect(result).toBe(false);
});
it('should consider pointers when testing values', () => {
it("should consider pointers when testing values", () => {
const a = { a: {}, b: 2 }; // `{}` is shorthand for `new Object()`
const b = { a: {}, b: 2 };
const result = objectHasDiff(a, b);
@ -114,8 +114,8 @@ describe('objects', () => {
});
});
describe('objectDiff', () => {
it('should return empty sets for the same object', () => {
describe("objectDiff", () => {
it("should return empty sets for the same object", () => {
const a = { a: 1, b: 2 };
const b = { a: 1, b: 2 };
const result = objectDiff(a, b);
@ -128,7 +128,7 @@ describe('objects', () => {
expect(result.removed).toHaveLength(0);
});
it('should return empty sets for the same object pointer', () => {
it("should return empty sets for the same object pointer", () => {
const a = { a: 1, b: 2 };
const result = objectDiff(a, a);
expect(result).toBeDefined();
@ -140,7 +140,7 @@ describe('objects', () => {
expect(result.removed).toHaveLength(0);
});
it('should indicate when property changes are made', () => {
it("should indicate when property changes are made", () => {
const a = { a: 1, b: 2 };
const b = { a: 11, b: 2 };
const result = objectDiff(a, b);
@ -150,10 +150,10 @@ describe('objects', () => {
expect(result.changed).toHaveLength(1);
expect(result.added).toHaveLength(0);
expect(result.removed).toHaveLength(0);
expect(result.changed).toEqual(['a']);
expect(result.changed).toEqual(["a"]);
});
it('should indicate when properties are added', () => {
it("should indicate when properties are added", () => {
const a = { a: 1, b: 2 };
const b = { a: 1, b: 2, c: 3 };
const result = objectDiff(a, b);
@ -163,10 +163,10 @@ describe('objects', () => {
expect(result.changed).toHaveLength(0);
expect(result.added).toHaveLength(1);
expect(result.removed).toHaveLength(0);
expect(result.added).toEqual(['c']);
expect(result.added).toEqual(["c"]);
});
it('should indicate when properties are removed', () => {
it("should indicate when properties are removed", () => {
const a = { a: 1, b: 2 };
const b = { a: 1 };
const result = objectDiff(a, b);
@ -176,12 +176,12 @@ describe('objects', () => {
expect(result.changed).toHaveLength(0);
expect(result.added).toHaveLength(0);
expect(result.removed).toHaveLength(1);
expect(result.removed).toEqual(['b']);
expect(result.removed).toEqual(["b"]);
});
it('should indicate when multiple aspects change', () => {
it("should indicate when multiple aspects change", () => {
const a = { a: 1, b: 2, c: 3 };
const b: (typeof a | {d: number}) = { a: 1, b: 22, d: 4 };
const b: typeof a | { d: number } = { a: 1, b: 22, d: 4 };
const result = objectDiff(a, b);
expect(result.changed).toBeDefined();
expect(result.added).toBeDefined();
@ -189,14 +189,14 @@ describe('objects', () => {
expect(result.changed).toHaveLength(1);
expect(result.added).toHaveLength(1);
expect(result.removed).toHaveLength(1);
expect(result.changed).toEqual(['b']);
expect(result.removed).toEqual(['c']);
expect(result.added).toEqual(['d']);
expect(result.changed).toEqual(["b"]);
expect(result.removed).toEqual(["c"]);
expect(result.added).toEqual(["d"]);
});
});
describe('objectKeyChanges', () => {
it('should return an empty set if no properties changed', () => {
describe("objectKeyChanges", () => {
it("should return an empty set if no properties changed", () => {
const a = { a: 1, b: 2 };
const b = { a: 1, b: 2 };
const result = objectKeyChanges(a, b);
@ -204,25 +204,25 @@ describe('objects', () => {
expect(result).toHaveLength(0);
});
it('should return an empty set if no properties changed for the same pointer', () => {
it("should return an empty set if no properties changed for the same pointer", () => {
const a = { a: 1, b: 2 };
const result = objectKeyChanges(a, a);
expect(result).toBeDefined();
expect(result).toHaveLength(0);
});
it('should return properties which were changed, added, or removed', () => {
it("should return properties which were changed, added, or removed", () => {
const a = { a: 1, b: 2, c: 3 };
const b: (typeof a | {d: number}) = { a: 1, b: 22, d: 4 };
const b: typeof a | { d: number } = { a: 1, b: 22, d: 4 };
const result = objectKeyChanges(a, b);
expect(result).toBeDefined();
expect(result).toHaveLength(3);
expect(result).toEqual(['c', 'd', 'b']); // order isn't important, but the test cares
expect(result).toEqual(["c", "d", "b"]); // order isn't important, but the test cares
});
});
describe('objectClone', () => {
it('should deep clone an object', () => {
describe("objectClone", () => {
it("should deep clone an object", () => {
const a = {
hello: "world",
test: {