From e99cfd517ce89e7846e02344dd567244dec3b00b Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Tue, 8 Dec 2020 19:11:03 +0100 Subject: [PATCH] LibJS: Add test for Math.asin() --- Libraries/LibJS/Tests/builtins/Math/Math.asin.js | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 Libraries/LibJS/Tests/builtins/Math/Math.asin.js diff --git a/Libraries/LibJS/Tests/builtins/Math/Math.asin.js b/Libraries/LibJS/Tests/builtins/Math/Math.asin.js new file mode 100644 index 0000000000..928ce7be5c --- /dev/null +++ b/Libraries/LibJS/Tests/builtins/Math/Math.asin.js @@ -0,0 +1,15 @@ +test("basic functionality", () => { + expect(Math.asin).toHaveLength(1); + + expect(Math.asin(0)).toBe(0); + expect(Math.asin(null)).toBe(0); + expect(Math.asin("")).toBe(0); + expect(Math.asin([])).toBe(0); + // FIXME(LibM): expect(Math.asin(1)).toBeCloseTo(1.5707963267948966); + // FIXME(LibM): expect(Math.asin(-1)).toBeCloseTo(-1.5707963267948966); + expect(Math.asin()).toBeNaN(); + expect(Math.asin(undefined)).toBeNaN(); + expect(Math.asin([1, 2, 3])).toBeNaN(); + expect(Math.asin({})).toBeNaN(); + expect(Math.asin("foo")).toBeNaN(); +});