From 9f2dd894467192c3ea73aad0c3088d1cd0c77add Mon Sep 17 00:00:00 2001 From: Linus Groh Date: Fri, 9 Jul 2021 00:41:09 +0100 Subject: [PATCH] LibJS/Tests: Add tests for Date.prototype.toTemporalInstant() --- .../Date/Date.prototype.toTemporalInstant.js | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 Userland/Libraries/LibJS/Tests/builtins/Date/Date.prototype.toTemporalInstant.js diff --git a/Userland/Libraries/LibJS/Tests/builtins/Date/Date.prototype.toTemporalInstant.js b/Userland/Libraries/LibJS/Tests/builtins/Date/Date.prototype.toTemporalInstant.js new file mode 100644 index 0000000000..42f0c8b744 --- /dev/null +++ b/Userland/Libraries/LibJS/Tests/builtins/Date/Date.prototype.toTemporalInstant.js @@ -0,0 +1,15 @@ +describe("correct behavior", () => { + test("basic functionality", () => { + const date = new Date("2021-07-09T01:36:00Z"); + const instant = date.toTemporalInstant(); + expect(instant.epochSeconds).toBe(1625794560); + }); +}); + +test("errors", () => { + test("this value must be a Date object", () => { + expect(() => { + Date.prototype.toTemporalInstant.call(123); + }).toThrowWithMessage(TypeError, "Not a Date object"); + }); +});