mirror of
https://github.com/RGBCube/serenity
synced 2025-05-31 14:28:12 +00:00
LibJS: Indent tests with 4 spaces instead of 2
This commit is contained in:
parent
15de2eda2b
commit
1ef573eb30
261 changed files with 8536 additions and 8497 deletions
|
@ -1,46 +1,46 @@
|
|||
describe("correct behavior", () => {
|
||||
test("lengths", () => {
|
||||
expect(Object.values).toHaveLength(1);
|
||||
expect(Object.values(true)).toHaveLength(0);
|
||||
expect(Object.values(45)).toHaveLength(0);
|
||||
expect(Object.values(-998)).toHaveLength(0);
|
||||
expect(Object.values("abcd")).toHaveLength(4);
|
||||
expect(Object.values([1, 2, 3])).toHaveLength(3);
|
||||
expect(Object.values({ a: 1, b: 2, c: 3 })).toHaveLength(3);
|
||||
});
|
||||
|
||||
test("object argument", () => {
|
||||
let values = Object.values({ foo: 1, bar: 2, baz: 3 });
|
||||
expect(values).toEqual([1, 2, 3]);
|
||||
});
|
||||
|
||||
test("array argument", () => {
|
||||
let values = Object.values(["a", "b", "c"]);
|
||||
expect(values).toEqual(["a", "b", "c"]);
|
||||
});
|
||||
|
||||
test("ignores non-enumerable properties", () => {
|
||||
let obj = { foo: 1 };
|
||||
Object.defineProperty(obj, "getFoo", {
|
||||
value: function () {
|
||||
return this.foo;
|
||||
},
|
||||
test("lengths", () => {
|
||||
expect(Object.values).toHaveLength(1);
|
||||
expect(Object.values(true)).toHaveLength(0);
|
||||
expect(Object.values(45)).toHaveLength(0);
|
||||
expect(Object.values(-998)).toHaveLength(0);
|
||||
expect(Object.values("abcd")).toHaveLength(4);
|
||||
expect(Object.values([1, 2, 3])).toHaveLength(3);
|
||||
expect(Object.values({ a: 1, b: 2, c: 3 })).toHaveLength(3);
|
||||
});
|
||||
|
||||
test("object argument", () => {
|
||||
let values = Object.values({ foo: 1, bar: 2, baz: 3 });
|
||||
expect(values).toEqual([1, 2, 3]);
|
||||
});
|
||||
|
||||
test("array argument", () => {
|
||||
let values = Object.values(["a", "b", "c"]);
|
||||
expect(values).toEqual(["a", "b", "c"]);
|
||||
});
|
||||
|
||||
test("ignores non-enumerable properties", () => {
|
||||
let obj = { foo: 1 };
|
||||
Object.defineProperty(obj, "getFoo", {
|
||||
value: function () {
|
||||
return this.foo;
|
||||
},
|
||||
});
|
||||
let values = Object.values(obj);
|
||||
expect(values).toEqual([1]);
|
||||
});
|
||||
let values = Object.values(obj);
|
||||
expect(values).toEqual([1]);
|
||||
});
|
||||
});
|
||||
|
||||
describe("errors", () => {
|
||||
test("null argument", () => {
|
||||
expect(() => {
|
||||
Object.values(null);
|
||||
}).toThrowWithMessage(TypeError, "ToObject on null or undefined");
|
||||
});
|
||||
test("null argument", () => {
|
||||
expect(() => {
|
||||
Object.values(null);
|
||||
}).toThrowWithMessage(TypeError, "ToObject on null or undefined");
|
||||
});
|
||||
|
||||
test("undefined argument", () => {
|
||||
expect(() => {
|
||||
Object.values(undefined);
|
||||
}).toThrowWithMessage(TypeError, "ToObject on null or undefined");
|
||||
});
|
||||
test("undefined argument", () => {
|
||||
expect(() => {
|
||||
Object.values(undefined);
|
||||
}).toThrowWithMessage(TypeError, "ToObject on null or undefined");
|
||||
});
|
||||
});
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue