1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-25 21:17:44 +00:00

LibJS: Implement Date.getUTC*

Test files created with:
    $ for f in Libraries/LibJS/Tests/builtins/Date/Date.prototype.get*js; do
          cp $f $(echo $f | sed -e 's/get/getUTC/') ;
      done
    $ rm Libraries/LibJS/Tests/builtins/Date/Date.prototype.getUTCTime.js
    $ git add Libraries/LibJS/Tests/builtins/Date/Date.prototype.getUTC*.js
    $ ls Libraries/LibJS/Tests/builtins/Date/Date.prototype.getUTC*.js | \
          xargs sed -i -e 's/get/getUTC/g'
This commit is contained in:
Nico Weber 2020-08-23 13:30:18 -04:00 committed by Andreas Kling
parent d5eaefe87b
commit ad00462daa
12 changed files with 184 additions and 4 deletions

View file

@ -0,0 +1,7 @@
test("basic functionality", () => {
let d = new Date();
expect(d.getUTCDate()).toBe(d.getUTCDate());
expect(d.getUTCDate()).not.toBeNaN();
expect(d.getUTCDate()).toBeGreaterThanOrEqual(1);
expect(d.getUTCDate()).toBeLessThanOrEqual(31);
});

View file

@ -0,0 +1,7 @@
test("basic functionality", () => {
var d = new Date();
expect(d.getUTCDay()).toBe(d.getUTCDay());
expect(d.getUTCDay()).not.toBeNaN();
expect(d.getUTCDay()).toBeGreaterThanOrEqual(0);
expect(d.getUTCDay()).toBeLessThanOrEqual(6);
});

View file

@ -0,0 +1,7 @@
test("basic functionality", () => {
var d = new Date();
expect(d.getUTCFullYear()).toBe(d.getUTCFullYear());
expect(d.getUTCFullYear()).not.toBeNaN();
expect(d.getUTCFullYear()).toBe(d.getUTCFullYear());
expect(d.getUTCFullYear()).toBeGreaterThanOrEqual(2020);
});

View file

@ -0,0 +1,7 @@
test("basic functionality", () => {
var d = new Date();
expect(d.getUTCHours()).toBe(d.getUTCHours());
expect(d.getUTCHours()).not.toBeNaN();
expect(d.getUTCHours()).toBeGreaterThanOrEqual(0);
expect(d.getUTCHours()).toBeLessThanOrEqual(23);
});

View file

@ -0,0 +1,7 @@
test("basic functionality", () => {
var d = new Date();
expect(d.getUTCMilliseconds()).toBe(d.getUTCMilliseconds());
expect(d.getUTCMilliseconds()).not.toBeNaN();
expect(d.getUTCMilliseconds()).toBeGreaterThanOrEqual(0);
expect(d.getUTCMilliseconds()).toBeLessThanOrEqual(999);
});

View file

@ -0,0 +1,7 @@
test("basic functionality", () => {
var d = new Date();
expect(d.getUTCMinutes()).toBe(d.getUTCMinutes());
expect(d.getUTCMinutes()).not.toBeNaN();
expect(d.getUTCMinutes()).toBeGreaterThanOrEqual(0);
expect(d.getUTCMinutes()).toBeLessThanOrEqual(59);
});

View file

@ -0,0 +1,7 @@
test("basic functionality", () => {
var d = new Date();
expect(d.getUTCMonth()).toBe(d.getUTCMonth());
expect(d.getUTCMonth()).not.toBeNaN();
expect(d.getUTCMonth()).toBeGreaterThanOrEqual(0);
expect(d.getUTCMonth()).toBeLessThanOrEqual(11);
});

View file

@ -0,0 +1,7 @@
test("basic functionality", () => {
var d = new Date();
expect(d.getUTCSeconds()).toBe(d.getUTCSeconds());
expect(d.getUTCSeconds()).not.toBeNaN();
expect(d.getUTCSeconds()).toBeGreaterThanOrEqual(0);
expect(d.getUTCSeconds()).toBeLessThanOrEqual(59);
});