mirror of
https://github.com/RGBCube/serenity
synced 2025-07-26 06:07:44 +00:00
test-js: Use prettier and format all files
This commit is contained in:
parent
e532888242
commit
6d58c48c2f
248 changed files with 8291 additions and 7725 deletions
|
@ -1,10 +1,10 @@
|
|||
test("basic functionality", () => {
|
||||
expect(Math.E).toBeCloseTo(2.718281);
|
||||
expect(Math.LN2).toBeCloseTo(0.693147);
|
||||
expect(Math.LN10).toBeCloseTo(2.302585);
|
||||
expect(Math.LOG2E).toBeCloseTo(1.442695);
|
||||
expect(Math.LOG10E).toBeCloseTo(0.434294);
|
||||
expect(Math.PI).toBeCloseTo(3.1415926);
|
||||
expect(Math.SQRT1_2).toBeCloseTo(0.707106);
|
||||
expect(Math.SQRT2).toBeCloseTo(1.414213);
|
||||
expect(Math.E).toBeCloseTo(2.718281);
|
||||
expect(Math.LN2).toBeCloseTo(0.693147);
|
||||
expect(Math.LN10).toBeCloseTo(2.302585);
|
||||
expect(Math.LOG2E).toBeCloseTo(1.442695);
|
||||
expect(Math.LOG10E).toBeCloseTo(0.434294);
|
||||
expect(Math.PI).toBeCloseTo(3.1415926);
|
||||
expect(Math.SQRT1_2).toBeCloseTo(0.707106);
|
||||
expect(Math.SQRT2).toBeCloseTo(1.414213);
|
||||
});
|
||||
|
|
|
@ -1,14 +1,14 @@
|
|||
test("basic functionality", () => {
|
||||
expect(Math.abs).toHaveLength(1);
|
||||
expect(Math.abs).toHaveLength(1);
|
||||
|
||||
expect(Math.abs('-1')).toBe(1);
|
||||
expect(Math.abs(-2)).toBe(2);
|
||||
expect(Math.abs(null)).toBe(0);
|
||||
expect(Math.abs('')).toBe(0);
|
||||
expect(Math.abs([])).toBe(0);
|
||||
expect(Math.abs([2])).toBe(2);
|
||||
expect(Math.abs([1, 2])).toBeNaN();
|
||||
expect(Math.abs({})).toBeNaN();
|
||||
expect(Math.abs('string')).toBeNaN();
|
||||
expect(Math.abs()).toBeNaN();
|
||||
expect(Math.abs("-1")).toBe(1);
|
||||
expect(Math.abs(-2)).toBe(2);
|
||||
expect(Math.abs(null)).toBe(0);
|
||||
expect(Math.abs("")).toBe(0);
|
||||
expect(Math.abs([])).toBe(0);
|
||||
expect(Math.abs([2])).toBe(2);
|
||||
expect(Math.abs([1, 2])).toBeNaN();
|
||||
expect(Math.abs({})).toBeNaN();
|
||||
expect(Math.abs("string")).toBeNaN();
|
||||
expect(Math.abs()).toBeNaN();
|
||||
});
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
test("basic functionality", () => {
|
||||
expect(Math.acosh).toHaveLength(1);
|
||||
expect(Math.acosh).toHaveLength(1);
|
||||
|
||||
expect(Math.acosh(-1)).toBeNaN();
|
||||
expect(Math.acosh(0)).toBeNaN();
|
||||
expect(Math.acosh(0.5)).toBeNaN();
|
||||
expect(Math.acosh(1)).toBeCloseTo(0);
|
||||
// FIXME: expect(Math.acosh(2)).toBeCloseTo(1.316957);
|
||||
expect(Math.acosh(-1)).toBeNaN();
|
||||
expect(Math.acosh(0)).toBeNaN();
|
||||
expect(Math.acosh(0.5)).toBeNaN();
|
||||
expect(Math.acosh(1)).toBeCloseTo(0);
|
||||
// FIXME: expect(Math.acosh(2)).toBeCloseTo(1.316957);
|
||||
});
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
test("basic functionality", () => {
|
||||
expect(Math.asinh).toHaveLength(1);
|
||||
expect(Math.asinh).toHaveLength(1);
|
||||
|
||||
expect(Math.asinh(0)).toBeCloseTo(0);
|
||||
// FIXME: expect(Math.asinh(1)).toBeCloseTo(0.881373);
|
||||
expect(Math.asinh(0)).toBeCloseTo(0);
|
||||
// FIXME: expect(Math.asinh(1)).toBeCloseTo(0.881373);
|
||||
});
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
test("basic functionality", () => {
|
||||
expect(Math.atanh).toHaveLength(1);
|
||||
expect(Math.atanh).toHaveLength(1);
|
||||
|
||||
expect(Math.atanh(-2)).toBeNaN();
|
||||
expect(Math.atanh(2)).toBeNaN();
|
||||
expect(Math.atanh(-1)).toBe(-Infinity);
|
||||
// FIXME: expect(Math.atanh(0)).toBe(0);
|
||||
expect(Math.atanh(0.5)).toBeCloseTo(0.549306);
|
||||
// FIXME: expect(Math.atanh(1)).toBe(Infinity);
|
||||
expect(Math.atanh(-2)).toBeNaN();
|
||||
expect(Math.atanh(2)).toBeNaN();
|
||||
expect(Math.atanh(-1)).toBe(-Infinity);
|
||||
// FIXME: expect(Math.atanh(0)).toBe(0);
|
||||
expect(Math.atanh(0.5)).toBeCloseTo(0.549306);
|
||||
// FIXME: expect(Math.atanh(1)).toBe(Infinity);
|
||||
});
|
||||
|
|
|
@ -1,12 +1,12 @@
|
|||
test("basic functionality", () => {
|
||||
expect(Math.cbrt).toHaveLength(1);
|
||||
expect(Math.cbrt).toHaveLength(1);
|
||||
|
||||
expect(Math.cbrt(NaN)).toBeNaN();
|
||||
// FIXME: expect(Math.cbrt(-1)).toBe(-1);
|
||||
expect(Math.cbrt(-0)).toBe(-0);
|
||||
// FIXME: expect(Math.cbrt(-Infinity)).toBe(-Infinity);
|
||||
// FIXME: expect(Math.cbrt(1)).toBe(1);
|
||||
// FIXME: expect(Math.cbrt(Infinity)).toBe(Infinity);
|
||||
expect(Math.cbrt(null)).toBe(0);
|
||||
// FIXME: expect(Math.cbrt(2)).toBeCloseTo(1.259921));
|
||||
expect(Math.cbrt(NaN)).toBeNaN();
|
||||
// FIXME: expect(Math.cbrt(-1)).toBe(-1);
|
||||
expect(Math.cbrt(-0)).toBe(-0);
|
||||
// FIXME: expect(Math.cbrt(-Infinity)).toBe(-Infinity);
|
||||
// FIXME: expect(Math.cbrt(1)).toBe(1);
|
||||
// FIXME: expect(Math.cbrt(Infinity)).toBe(Infinity);
|
||||
expect(Math.cbrt(null)).toBe(0);
|
||||
// FIXME: expect(Math.cbrt(2)).toBeCloseTo(1.259921));
|
||||
});
|
||||
|
|
|
@ -1,13 +1,13 @@
|
|||
test("basic functionality", () => {
|
||||
expect(Math.ceil).toHaveLength(1);
|
||||
expect(Math.ceil).toHaveLength(1);
|
||||
|
||||
expect(Math.ceil(0.95)).toBe(1);
|
||||
expect(Math.ceil(4)).toBe(4);
|
||||
expect(Math.ceil(7.004)).toBe(8);
|
||||
expect(Math.ceil(-0.95)).toBe(-0);
|
||||
expect(Math.ceil(-4) ).toBe(-4);
|
||||
expect(Math.ceil(-7.004)).toBe(-7);
|
||||
expect(Math.ceil(0.95)).toBe(1);
|
||||
expect(Math.ceil(4)).toBe(4);
|
||||
expect(Math.ceil(7.004)).toBe(8);
|
||||
expect(Math.ceil(-0.95)).toBe(-0);
|
||||
expect(Math.ceil(-4)).toBe(-4);
|
||||
expect(Math.ceil(-7.004)).toBe(-7);
|
||||
|
||||
expect(Math.ceil()).toBeNaN();
|
||||
expect(Math.ceil(NaN)).toBeNaN();
|
||||
expect(Math.ceil()).toBeNaN();
|
||||
expect(Math.ceil(NaN)).toBeNaN();
|
||||
});
|
||||
|
|
|
@ -1,44 +1,44 @@
|
|||
test("basic functionality", () => {
|
||||
expect(Math.clz32).toHaveLength(1);
|
||||
expect(Math.clz32).toHaveLength(1);
|
||||
|
||||
expect(Math.clz32(0)).toBe(32);
|
||||
expect(Math.clz32(1)).toBe(31);
|
||||
expect(Math.clz32(2)).toBe(30);
|
||||
expect(Math.clz32(3)).toBe(30);
|
||||
expect(Math.clz32(4)).toBe(29);
|
||||
expect(Math.clz32(5)).toBe(29);
|
||||
expect(Math.clz32(-1)).toBe(0);
|
||||
expect(Math.clz32(-10)).toBe(0);
|
||||
expect(Math.clz32(-100)).toBe(0);
|
||||
expect(Math.clz32(-1000)).toBe(0);
|
||||
expect(Math.clz32(-0.123)).toBe(32);
|
||||
expect(Math.clz32(0.123)).toBe(32);
|
||||
expect(Math.clz32(1.23)).toBe(31);
|
||||
expect(Math.clz32(12)).toBe(28);
|
||||
expect(Math.clz32(123)).toBe(25);
|
||||
expect(Math.clz32(1234)).toBe(21);
|
||||
expect(Math.clz32(12345)).toBe(18);
|
||||
expect(Math.clz32(123456)).toBe(15);
|
||||
expect(Math.clz32(1234567)).toBe(11);
|
||||
expect(Math.clz32(12345678)).toBe(8);
|
||||
expect(Math.clz32(123456789)).toBe(5);
|
||||
expect(Math.clz32(999999999)).toBe(2);
|
||||
expect(Math.clz32(9999999999)).toBe(1);
|
||||
expect(Math.clz32(99999999999)).toBe(1);
|
||||
expect(Math.clz32(999999999999)).toBe(0);
|
||||
expect(Math.clz32(9999999999999)).toBe(1);
|
||||
expect(Math.clz32(99999999999999)).toBe(3);
|
||||
expect(Math.clz32(999999999999999)).toBe(0);
|
||||
expect(Math.clz32(0)).toBe(32);
|
||||
expect(Math.clz32(1)).toBe(31);
|
||||
expect(Math.clz32(2)).toBe(30);
|
||||
expect(Math.clz32(3)).toBe(30);
|
||||
expect(Math.clz32(4)).toBe(29);
|
||||
expect(Math.clz32(5)).toBe(29);
|
||||
expect(Math.clz32(-1)).toBe(0);
|
||||
expect(Math.clz32(-10)).toBe(0);
|
||||
expect(Math.clz32(-100)).toBe(0);
|
||||
expect(Math.clz32(-1000)).toBe(0);
|
||||
expect(Math.clz32(-0.123)).toBe(32);
|
||||
expect(Math.clz32(0.123)).toBe(32);
|
||||
expect(Math.clz32(1.23)).toBe(31);
|
||||
expect(Math.clz32(12)).toBe(28);
|
||||
expect(Math.clz32(123)).toBe(25);
|
||||
expect(Math.clz32(1234)).toBe(21);
|
||||
expect(Math.clz32(12345)).toBe(18);
|
||||
expect(Math.clz32(123456)).toBe(15);
|
||||
expect(Math.clz32(1234567)).toBe(11);
|
||||
expect(Math.clz32(12345678)).toBe(8);
|
||||
expect(Math.clz32(123456789)).toBe(5);
|
||||
expect(Math.clz32(999999999)).toBe(2);
|
||||
expect(Math.clz32(9999999999)).toBe(1);
|
||||
expect(Math.clz32(99999999999)).toBe(1);
|
||||
expect(Math.clz32(999999999999)).toBe(0);
|
||||
expect(Math.clz32(9999999999999)).toBe(1);
|
||||
expect(Math.clz32(99999999999999)).toBe(3);
|
||||
expect(Math.clz32(999999999999999)).toBe(0);
|
||||
|
||||
expect(Math.clz32()).toBe(32);
|
||||
expect(Math.clz32(NaN)).toBe(32);
|
||||
expect(Math.clz32(Infinity)).toBe(32);
|
||||
expect(Math.clz32(-Infinity)).toBe(32);
|
||||
expect(Math.clz32(false)).toBe(32);
|
||||
expect(Math.clz32(true)).toBe(31);
|
||||
expect(Math.clz32(null)).toBe(32);
|
||||
expect(Math.clz32(undefined)).toBe(32);
|
||||
expect(Math.clz32([])).toBe(32);
|
||||
expect(Math.clz32({})).toBe(32);
|
||||
expect(Math.clz32("foo")).toBe(32);
|
||||
expect(Math.clz32()).toBe(32);
|
||||
expect(Math.clz32(NaN)).toBe(32);
|
||||
expect(Math.clz32(Infinity)).toBe(32);
|
||||
expect(Math.clz32(-Infinity)).toBe(32);
|
||||
expect(Math.clz32(false)).toBe(32);
|
||||
expect(Math.clz32(true)).toBe(31);
|
||||
expect(Math.clz32(null)).toBe(32);
|
||||
expect(Math.clz32(undefined)).toBe(32);
|
||||
expect(Math.clz32([])).toBe(32);
|
||||
expect(Math.clz32({})).toBe(32);
|
||||
expect(Math.clz32("foo")).toBe(32);
|
||||
});
|
||||
|
|
|
@ -1,14 +1,14 @@
|
|||
test("basic functionality", () => {
|
||||
expect(Math.cos).toHaveLength(1);
|
||||
expect(Math.cos).toHaveLength(1);
|
||||
|
||||
expect(Math.cos(0)).toBe(1);
|
||||
expect(Math.cos(null)).toBe(1);
|
||||
expect(Math.cos('')).toBe(1);
|
||||
expect(Math.cos([])).toBe(1);
|
||||
expect(Math.cos(Math.PI)).toBe(-1);
|
||||
expect(Math.cos()).toBeNaN();
|
||||
expect(Math.cos(undefined)).toBeNaN();
|
||||
expect(Math.cos([1, 2, 3])).toBeNaN();
|
||||
expect(Math.cos({})).toBeNaN();
|
||||
expect(Math.cos("foo")).toBeNaN();
|
||||
expect(Math.cos(0)).toBe(1);
|
||||
expect(Math.cos(null)).toBe(1);
|
||||
expect(Math.cos("")).toBe(1);
|
||||
expect(Math.cos([])).toBe(1);
|
||||
expect(Math.cos(Math.PI)).toBe(-1);
|
||||
expect(Math.cos()).toBeNaN();
|
||||
expect(Math.cos(undefined)).toBeNaN();
|
||||
expect(Math.cos([1, 2, 3])).toBeNaN();
|
||||
expect(Math.cos({})).toBeNaN();
|
||||
expect(Math.cos("foo")).toBeNaN();
|
||||
});
|
||||
|
|
|
@ -1,13 +1,13 @@
|
|||
test("basic functionality", () => {
|
||||
expect(Math.exp).toHaveLength(1);
|
||||
expect(Math.exp).toHaveLength(1);
|
||||
|
||||
expect(Math.exp(0)).toBe(1);
|
||||
expect(Math.exp(-2)).toBeCloseTo(0.135335);
|
||||
expect(Math.exp(-1)).toBeCloseTo(0.367879);
|
||||
expect(Math.exp(1)).toBeCloseTo(2.718281);
|
||||
expect(Math.exp(2)).toBeCloseTo(7.389056);
|
||||
expect(Math.exp(0)).toBe(1);
|
||||
expect(Math.exp(-2)).toBeCloseTo(0.135335);
|
||||
expect(Math.exp(-1)).toBeCloseTo(0.367879);
|
||||
expect(Math.exp(1)).toBeCloseTo(2.718281);
|
||||
expect(Math.exp(2)).toBeCloseTo(7.389056);
|
||||
|
||||
expect(Math.exp()).toBeNaN();
|
||||
expect(Math.exp(undefined)).toBeNaN();
|
||||
expect(Math.exp("foo")).toBeNaN();
|
||||
expect(Math.exp()).toBeNaN();
|
||||
expect(Math.exp(undefined)).toBeNaN();
|
||||
expect(Math.exp("foo")).toBeNaN();
|
||||
});
|
||||
|
|
|
@ -1,13 +1,13 @@
|
|||
test("basic functionality", () => {
|
||||
expect(Math.expm1).toHaveLength(1);
|
||||
expect(Math.expm1).toHaveLength(1);
|
||||
|
||||
expect(Math.expm1(0)).toBe(0);
|
||||
expect(Math.expm1(-2)).toBeCloseTo(-0.864664);
|
||||
expect(Math.expm1(-1)).toBeCloseTo(-0.632120);
|
||||
expect(Math.expm1(1)).toBeCloseTo(1.718281);
|
||||
expect(Math.expm1(2)).toBeCloseTo(6.389056);
|
||||
expect(Math.expm1(0)).toBe(0);
|
||||
expect(Math.expm1(-2)).toBeCloseTo(-0.864664);
|
||||
expect(Math.expm1(-1)).toBeCloseTo(-0.63212);
|
||||
expect(Math.expm1(1)).toBeCloseTo(1.718281);
|
||||
expect(Math.expm1(2)).toBeCloseTo(6.389056);
|
||||
|
||||
expect(Math.expm1()).toBeNaN();
|
||||
expect(Math.expm1(undefined)).toBeNaN();
|
||||
expect(Math.expm1("foo")).toBeNaN();
|
||||
expect(Math.expm1()).toBeNaN();
|
||||
expect(Math.expm1(undefined)).toBeNaN();
|
||||
expect(Math.expm1("foo")).toBeNaN();
|
||||
});
|
||||
|
|
|
@ -1,13 +1,13 @@
|
|||
test("basic functionality", () => {
|
||||
expect(Math.floor).toHaveLength(1);
|
||||
expect(Math.floor).toHaveLength(1);
|
||||
|
||||
expect(Math.floor(0.95)).toBe(0);
|
||||
expect(Math.floor(4)).toBe(4);
|
||||
expect(Math.floor(7.004)).toBe(7);
|
||||
expect(Math.floor(-0.95)).toBe(-1);
|
||||
expect(Math.floor(-4)).toBe(-4);
|
||||
expect(Math.floor(-7.004)).toBe(-8);
|
||||
expect(Math.floor(0.95)).toBe(0);
|
||||
expect(Math.floor(4)).toBe(4);
|
||||
expect(Math.floor(7.004)).toBe(7);
|
||||
expect(Math.floor(-0.95)).toBe(-1);
|
||||
expect(Math.floor(-4)).toBe(-4);
|
||||
expect(Math.floor(-7.004)).toBe(-8);
|
||||
|
||||
expect(Math.floor()).toBeNaN();
|
||||
expect(Math.floor(NaN)).toBeNaN();
|
||||
expect(Math.floor()).toBeNaN();
|
||||
expect(Math.floor(NaN)).toBeNaN();
|
||||
});
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
test("basic functionality", () => {
|
||||
expect(Math.log1p).toHaveLength(1);
|
||||
expect(Math.log1p).toHaveLength(1);
|
||||
|
||||
expect(Math.log1p(-2)).toBeNaN();
|
||||
expect(Math.log1p(-1)).toBe(-Infinity);
|
||||
// FIXME: expect(Math.log1p(0)).toBe(0);
|
||||
// FIXME: expect(Math.log1p(1)).toBeCloseTo(0.693147);
|
||||
expect(Math.log1p(-2)).toBeNaN();
|
||||
expect(Math.log1p(-1)).toBe(-Infinity);
|
||||
// FIXME: expect(Math.log1p(0)).toBe(0);
|
||||
// FIXME: expect(Math.log1p(1)).toBeCloseTo(0.693147);
|
||||
});
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
test("basic functionality", () => {
|
||||
expect(Math.max).toHaveLength(2);
|
||||
expect(Math.max).toHaveLength(2);
|
||||
|
||||
expect(Math.max()).toBe(-Infinity);
|
||||
expect(Math.max(1)).toBe(1);
|
||||
expect(Math.max(2, 1)).toBe(2);
|
||||
expect(Math.max(1, 2, 3)).toBe(3);
|
||||
expect(Math.max(NaN)).toBeNaN();
|
||||
expect(Math.max("String", 1)).toBeNaN();
|
||||
expect(Math.max()).toBe(-Infinity);
|
||||
expect(Math.max(1)).toBe(1);
|
||||
expect(Math.max(2, 1)).toBe(2);
|
||||
expect(Math.max(1, 2, 3)).toBe(3);
|
||||
expect(Math.max(NaN)).toBeNaN();
|
||||
expect(Math.max("String", 1)).toBeNaN();
|
||||
});
|
||||
|
|
12
Libraries/LibJS/Tests/builtins/Math/Math.min.js
vendored
12
Libraries/LibJS/Tests/builtins/Math/Math.min.js
vendored
|
@ -1,9 +1,9 @@
|
|||
test("basic functionality", () => {
|
||||
expect(Math.min).toHaveLength(2);
|
||||
expect(Math.min).toHaveLength(2);
|
||||
|
||||
expect(Math.min(1)).toBe(1);
|
||||
expect(Math.min(2, 1)).toBe(1);
|
||||
expect(Math.min(1, 2, 3)).toBe(1);
|
||||
expect(Math.min(NaN)).toBeNaN();
|
||||
expect(Math.min("String", 1)).toBeNaN();
|
||||
expect(Math.min(1)).toBe(1);
|
||||
expect(Math.min(2, 1)).toBe(1);
|
||||
expect(Math.min(1, 2, 3)).toBe(1);
|
||||
expect(Math.min(NaN)).toBeNaN();
|
||||
expect(Math.min("String", 1)).toBeNaN();
|
||||
});
|
||||
|
|
|
@ -1,25 +1,25 @@
|
|||
test("basic functionality", () => {
|
||||
expect(Math.pow).toHaveLength(2);
|
||||
expect(Math.pow).toHaveLength(2);
|
||||
|
||||
expect(Math.pow(2, 0)).toBe(1);
|
||||
expect(Math.pow(2, 1)).toBe(2);
|
||||
expect(Math.pow(2, 2)).toBe(4);
|
||||
expect(Math.pow(2, 3)).toBe(8);
|
||||
expect(Math.pow(2, -3)).toBe(0.125);
|
||||
expect(Math.pow(3, 2)).toBe(9);
|
||||
expect(Math.pow(0, 0)).toBe(1);
|
||||
expect(Math.pow(2, Math.pow(3, 2))).toBe(512);
|
||||
expect(Math.pow(Math.pow(2, 3), 2)).toBe(64);
|
||||
expect(Math.pow("2", "3")).toBe(8);
|
||||
expect(Math.pow("", [])).toBe(1);
|
||||
expect(Math.pow([], null)).toBe(1);
|
||||
expect(Math.pow(null, null)).toBe(1);
|
||||
expect(Math.pow(undefined, null)).toBe(1);
|
||||
expect(Math.pow(NaN, 2)).toBeNaN();
|
||||
expect(Math.pow(2, NaN)).toBeNaN();
|
||||
expect(Math.pow(undefined, 2)).toBeNaN();
|
||||
expect(Math.pow(2, undefined)).toBeNaN();
|
||||
expect(Math.pow(null, undefined)).toBeNaN();
|
||||
expect(Math.pow(2, "foo")).toBeNaN();
|
||||
expect(Math.pow("foo", 2)).toBeNaN();
|
||||
expect(Math.pow(2, 0)).toBe(1);
|
||||
expect(Math.pow(2, 1)).toBe(2);
|
||||
expect(Math.pow(2, 2)).toBe(4);
|
||||
expect(Math.pow(2, 3)).toBe(8);
|
||||
expect(Math.pow(2, -3)).toBe(0.125);
|
||||
expect(Math.pow(3, 2)).toBe(9);
|
||||
expect(Math.pow(0, 0)).toBe(1);
|
||||
expect(Math.pow(2, Math.pow(3, 2))).toBe(512);
|
||||
expect(Math.pow(Math.pow(2, 3), 2)).toBe(64);
|
||||
expect(Math.pow("2", "3")).toBe(8);
|
||||
expect(Math.pow("", [])).toBe(1);
|
||||
expect(Math.pow([], null)).toBe(1);
|
||||
expect(Math.pow(null, null)).toBe(1);
|
||||
expect(Math.pow(undefined, null)).toBe(1);
|
||||
expect(Math.pow(NaN, 2)).toBeNaN();
|
||||
expect(Math.pow(2, NaN)).toBeNaN();
|
||||
expect(Math.pow(undefined, 2)).toBeNaN();
|
||||
expect(Math.pow(2, undefined)).toBeNaN();
|
||||
expect(Math.pow(null, undefined)).toBeNaN();
|
||||
expect(Math.pow(2, "foo")).toBeNaN();
|
||||
expect(Math.pow("foo", 2)).toBeNaN();
|
||||
});
|
||||
|
|
|
@ -1,38 +1,36 @@
|
|||
function isPositiveZero(value) {
|
||||
return value === 0 && 1 / value === Infinity;
|
||||
return value === 0 && 1 / value === Infinity;
|
||||
}
|
||||
|
||||
function isNegativeZero(value) {
|
||||
return value === 0 && 1 / value === -Infinity;
|
||||
return value === 0 && 1 / value === -Infinity;
|
||||
}
|
||||
|
||||
test("basic functionality", () => {
|
||||
expect(Math.sign).toHaveLength(1);
|
||||
expect(Math.sign).toHaveLength(1);
|
||||
|
||||
expect(Math.sign.length).toBe(1);
|
||||
expect(Math.sign(0.0001)).toBe(1);
|
||||
expect(Math.sign(1)).toBe(1);
|
||||
expect(Math.sign(42)).toBe(1);
|
||||
expect(Math.sign(Infinity)).toBe(1);
|
||||
expect(isPositiveZero(Math.sign(0))).toBeTrue();
|
||||
expect(isPositiveZero(Math.sign(null))).toBeTrue();
|
||||
expect(isPositiveZero(Math.sign(""))).toBeTrue();
|
||||
expect(isPositiveZero(Math.sign([]))).toBeTrue();
|
||||
|
||||
expect(Math.sign(0.0001)).toBe(1);
|
||||
expect(Math.sign(1)).toBe(1);
|
||||
expect(Math.sign(42)).toBe(1);
|
||||
expect(Math.sign(Infinity)).toBe(1);
|
||||
expect(isPositiveZero(Math.sign(0))).toBeTrue();
|
||||
expect(isPositiveZero(Math.sign(null))).toBeTrue();
|
||||
expect(isPositiveZero(Math.sign(''))).toBeTrue();
|
||||
expect(isPositiveZero(Math.sign([]))).toBeTrue();
|
||||
expect(Math.sign(-0.0001)).toBe(-1);
|
||||
expect(Math.sign(-1)).toBe(-1);
|
||||
expect(Math.sign(-42)).toBe(-1);
|
||||
expect(Math.sign(-Infinity)).toBe(-1);
|
||||
expect(isNegativeZero(Math.sign(-0))).toBeTrue();
|
||||
expect(isNegativeZero(Math.sign(-null))).toBeTrue();
|
||||
expect(isNegativeZero(Math.sign(-""))).toBeTrue();
|
||||
expect(isNegativeZero(Math.sign(-[]))).toBeTrue();
|
||||
|
||||
expect(Math.sign(-0.0001)).toBe(-1);
|
||||
expect(Math.sign(-1)).toBe(-1);
|
||||
expect(Math.sign(-42)).toBe(-1);
|
||||
expect(Math.sign(-Infinity)).toBe(-1);
|
||||
expect(isNegativeZero(Math.sign(-0))).toBeTrue();
|
||||
expect(isNegativeZero(Math.sign(-null))).toBeTrue();
|
||||
expect(isNegativeZero(Math.sign(-''))).toBeTrue();
|
||||
expect(isNegativeZero(Math.sign(-[]))).toBeTrue();
|
||||
|
||||
expect(Math.sign()).toBeNaN();
|
||||
expect(Math.sign(undefined)).toBeNaN();
|
||||
expect(Math.sign([1, 2, 3])).toBeNaN();
|
||||
expect(Math.sign({})).toBeNaN();
|
||||
expect(Math.sign(NaN)).toBeNaN();
|
||||
expect(Math.sign("foo")).toBeNaN();
|
||||
expect(Math.sign()).toBeNaN();
|
||||
expect(Math.sign(undefined)).toBeNaN();
|
||||
expect(Math.sign([1, 2, 3])).toBeNaN();
|
||||
expect(Math.sign({})).toBeNaN();
|
||||
expect(Math.sign(NaN)).toBeNaN();
|
||||
expect(Math.sign("foo")).toBeNaN();
|
||||
});
|
||||
|
|
|
@ -1,15 +1,15 @@
|
|||
test("basic functionality", () => {
|
||||
expect(Math.sin).toHaveLength(1);
|
||||
expect(Math.sin).toHaveLength(1);
|
||||
|
||||
expect(Math.sin(0)).toBe(0);
|
||||
expect(Math.sin(null)).toBe(0);
|
||||
expect(Math.sin('')).toBe(0);
|
||||
expect(Math.sin([])).toBe(0);
|
||||
expect(Math.sin(Math.PI * 3 / 2)).toBe(-1);
|
||||
expect(Math.sin(Math.PI / 2)).toBe(1);
|
||||
expect(Math.sin()).toBeNaN();
|
||||
expect(Math.sin(undefined)).toBeNaN();
|
||||
expect(Math.sin([1, 2, 3])).toBeNaN();
|
||||
expect(Math.sin({})).toBeNaN();
|
||||
expect(Math.sin("foo")).toBeNaN();
|
||||
expect(Math.sin(0)).toBe(0);
|
||||
expect(Math.sin(null)).toBe(0);
|
||||
expect(Math.sin("")).toBe(0);
|
||||
expect(Math.sin([])).toBe(0);
|
||||
expect(Math.sin((Math.PI * 3) / 2)).toBe(-1);
|
||||
expect(Math.sin(Math.PI / 2)).toBe(1);
|
||||
expect(Math.sin()).toBeNaN();
|
||||
expect(Math.sin(undefined)).toBeNaN();
|
||||
expect(Math.sin([1, 2, 3])).toBeNaN();
|
||||
expect(Math.sin({})).toBeNaN();
|
||||
expect(Math.sin("foo")).toBeNaN();
|
||||
});
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
test("basic functionality", () => {
|
||||
expect(Math.sqrt).toHaveLength(1);
|
||||
expect(Math.sqrt(9)).toBe(3);
|
||||
expect(Math.sqrt).toHaveLength(1);
|
||||
expect(Math.sqrt(9)).toBe(3);
|
||||
});
|
||||
|
|
|
@ -1,14 +1,14 @@
|
|||
test("basic functionality", () => {
|
||||
expect(Math.tan).toHaveLength(1);
|
||||
expect(Math.tan).toHaveLength(1);
|
||||
|
||||
expect(Math.tan(0)).toBe(0);
|
||||
expect(Math.tan(null)).toBe(0);
|
||||
expect(Math.tan('')).toBe(0);
|
||||
expect(Math.tan([])).toBe(0);
|
||||
expect(Math.ceil(Math.tan(Math.PI / 4))).toBe(1);
|
||||
expect(Math.tan()).toBeNaN();
|
||||
expect(Math.tan(undefined)).toBeNaN();
|
||||
expect(Math.tan([1, 2, 3])).toBeNaN();
|
||||
expect(Math.tan({})).toBeNaN();
|
||||
expect(Math.tan("foo")).toBeNaN();
|
||||
expect(Math.tan(0)).toBe(0);
|
||||
expect(Math.tan(null)).toBe(0);
|
||||
expect(Math.tan("")).toBe(0);
|
||||
expect(Math.tan([])).toBe(0);
|
||||
expect(Math.ceil(Math.tan(Math.PI / 4))).toBe(1);
|
||||
expect(Math.tan()).toBeNaN();
|
||||
expect(Math.tan(undefined)).toBeNaN();
|
||||
expect(Math.tan([1, 2, 3])).toBeNaN();
|
||||
expect(Math.tan({})).toBeNaN();
|
||||
expect(Math.tan("foo")).toBeNaN();
|
||||
});
|
||||
|
|
|
@ -1,12 +1,12 @@
|
|||
test("basic functionality", () => {
|
||||
expect(Math.trunc).toHaveLength(1);
|
||||
expect(Math.trunc).toHaveLength(1);
|
||||
|
||||
expect(Math.trunc(13.37)).toBe(13);
|
||||
expect(Math.trunc(42.84)).toBe(42);
|
||||
expect(Math.trunc(0.123)).toBe( 0);
|
||||
expect(Math.trunc(-0.123)).toBe(-0);
|
||||
expect(Math.trunc(13.37)).toBe(13);
|
||||
expect(Math.trunc(42.84)).toBe(42);
|
||||
expect(Math.trunc(0.123)).toBe(0);
|
||||
expect(Math.trunc(-0.123)).toBe(-0);
|
||||
|
||||
expect(Math.trunc(NaN)).toBeNaN();
|
||||
expect(Math.trunc('foo')).toBeNaN();
|
||||
expect(Math.trunc()).toBeNaN();
|
||||
expect(Math.trunc(NaN)).toBeNaN();
|
||||
expect(Math.trunc("foo")).toBeNaN();
|
||||
expect(Math.trunc()).toBeNaN();
|
||||
});
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue