1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-02 23:12:08 +00:00

test-js: Use prettier and format all files

This commit is contained in:
Matthew Olsson 2020-07-05 09:27:00 -07:00 committed by Andreas Kling
parent e532888242
commit 6d58c48c2f
248 changed files with 8291 additions and 7725 deletions

View file

@ -1,45 +1,55 @@
describe("basic functionality", () => {
test("length", () => {
expect(Object.entries).toHaveLength(1);
expect(Object.entries(true)).toHaveLength(0);
expect(Object.entries(45)).toHaveLength(0);
expect(Object.entries(-998)).toHaveLength(0);
expect(Object.entries("abcd")).toHaveLength(4);
expect(Object.entries([1, 2, 3])).toHaveLength(3);
expect(Object.entries({ a: 1, b: 2, c: 3 })).toHaveLength(3);
});
test("length", () => {
expect(Object.entries).toHaveLength(1);
expect(Object.entries(true)).toHaveLength(0);
expect(Object.entries(45)).toHaveLength(0);
expect(Object.entries(-998)).toHaveLength(0);
expect(Object.entries("abcd")).toHaveLength(4);
expect(Object.entries([1, 2, 3])).toHaveLength(3);
expect(Object.entries({ a: 1, b: 2, c: 3 })).toHaveLength(3);
});
test("entries with object", () => {
let entries = Object.entries({ foo: 1, bar: 2, baz: 3 });
test("entries with object", () => {
let entries = Object.entries({ foo: 1, bar: 2, baz: 3 });
expect(entries).toEqual([["foo", 1], ["bar", 2], ["baz", 3]]);
});
expect(entries).toEqual([
["foo", 1],
["bar", 2],
["baz", 3],
]);
});
test("entries with array", () => {
entries = Object.entries(["a", "b", "c"]);
expect(entries).toEqual([["0", "a"], ["1", "b"], ["2", "c"]]);
});
test("entries with array", () => {
entries = Object.entries(["a", "b", "c"]);
expect(entries).toEqual([
["0", "a"],
["1", "b"],
["2", "c"],
]);
});
test("ignores non-enumerable properties", () => {
let obj = { foo: 1 };
Object.defineProperty(obj, "getFoo", {
value: function() { return this.foo; },
});
let entries = Object.entries(obj);
expect(entries).toEqual([["foo", 1]]);
test("ignores non-enumerable properties", () => {
let obj = { foo: 1 };
Object.defineProperty(obj, "getFoo", {
value: function () {
return this.foo;
},
});
let entries = Object.entries(obj);
expect(entries).toEqual([["foo", 1]]);
});
});
describe("errors", () => {
test("null argument", () => {
expect(() => {
Object.entries(null);
}).toThrowWithMessage(TypeError, "ToObject on null or undefined");
});
test("null argument", () => {
expect(() => {
Object.entries(null);
}).toThrowWithMessage(TypeError, "ToObject on null or undefined");
});
test("undefined argument", () => {
expect(() => {
Object.entries(undefined);
}).toThrowWithMessage(TypeError, "ToObject on null or undefined");
})
test("undefined argument", () => {
expect(() => {
Object.entries(undefined);
}).toThrowWithMessage(TypeError, "ToObject on null or undefined");
});
});