Skip to content

Commit 7a90e71

Browse files
catamorphismMs2ger
authored andcommitted
[Temporal] Remove test/staging/Temporal/v8/calendar-day-of-year.js
And move tests into separate files for each type.
1 parent 9b3cf4e commit 7a90e71

File tree

4 files changed

+52
-31
lines changed

4 files changed

+52
-31
lines changed

test/built-ins/Temporal/PlainDate/prototype/dayOfYear/basic.js

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,3 +11,18 @@ for (let i = 1; i <= 7; ++i) {
1111
const plainDate = new Temporal.PlainDate(1976, 11, 14 + i);
1212
assert.sameValue(plainDate.dayOfYear, 319 + i, `${plainDate} should be on day ${319 + i}`);
1313
}
14+
15+
assert.sameValue((new Temporal.PlainDate(1970, 1, 1)).dayOfYear, 1);
16+
assert.sameValue((new Temporal.PlainDate(2000, 1, 1)).dayOfYear, 1);
17+
assert.sameValue((new Temporal.PlainDate(2021, 1, 15)).dayOfYear, 15);
18+
assert.sameValue((new Temporal.PlainDate(2020, 2, 15)).dayOfYear, 46);
19+
assert.sameValue((new Temporal.PlainDate(2000, 2, 15)).dayOfYear, 46);
20+
assert.sameValue((new Temporal.PlainDate(2020, 3, 15)).dayOfYear, 75);
21+
assert.sameValue((new Temporal.PlainDate(2000, 3, 15)).dayOfYear, 75);
22+
assert.sameValue((new Temporal.PlainDate(2001, 3, 15)).dayOfYear, 74);
23+
assert.sameValue((new Temporal.PlainDate(2000, 12, 31)).dayOfYear, 366);
24+
assert.sameValue((new Temporal.PlainDate(2001, 12, 31)).dayOfYear, 365);
25+
assert.sameValue(Temporal.PlainDate.from('2019-01-18').dayOfYear, 18);
26+
assert.sameValue(Temporal.PlainDate.from('2020-02-18').dayOfYear, 49);
27+
assert.sameValue(Temporal.PlainDate.from('2019-12-31').dayOfYear, 365);
28+
assert.sameValue(Temporal.PlainDate.from('2000-12-31').dayOfYear, 366);

test/built-ins/Temporal/PlainDateTime/prototype/dayOfYear/basic.js

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,3 +9,16 @@ features: [Temporal]
99

1010
const datetime = new Temporal.PlainDateTime(1976, 11, 18, 15, 23, 30, 123, 456, 789, "iso8601");
1111
assert.sameValue(datetime.dayOfYear, 323, "check day of year information");
12+
13+
assert.sameValue((new Temporal.PlainDateTime(1997, 1, 23, 5, 30, 13)).dayOfYear, 23);
14+
assert.sameValue((new Temporal.PlainDateTime(1997, 2, 23, 5, 30, 13)).dayOfYear, 54);
15+
assert.sameValue((new Temporal.PlainDateTime(1996, 3, 23, 5, 30, 13)).dayOfYear, 83);
16+
assert.sameValue((new Temporal.PlainDateTime(1997, 3, 23, 5, 30, 13)).dayOfYear, 82);
17+
assert.sameValue((new Temporal.PlainDateTime(1997, 12, 31, 5, 30, 13)).dayOfYear, 365);
18+
assert.sameValue((new Temporal.PlainDateTime(1996, 12, 31, 5, 30, 13)).dayOfYear, 366);
19+
assert.sameValue(Temporal.PlainDateTime.from("1997-01-23T05:30:13").dayOfYear, 23);
20+
assert.sameValue(Temporal.PlainDateTime.from("1997-02-23T05:30:13").dayOfYear, 54);
21+
assert.sameValue(Temporal.PlainDateTime.from("1996-03-23T05:30:13").dayOfYear, 83);
22+
assert.sameValue(Temporal.PlainDateTime.from("1997-03-23T05:30:13").dayOfYear, 82);
23+
assert.sameValue(Temporal.PlainDateTime.from("1997-12-31T05:30:13").dayOfYear, 365);
24+
assert.sameValue(Temporal.PlainDateTime.from("1996-12-31T05:30:13").dayOfYear, 366);
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
// Copyright (C) 2026 Igalia, S.L. All rights reserved.
2+
// This code is governed by the BSD license found in the LICENSE file.
3+
4+
/*---
5+
esid: sec-get-temporal.zoneddatetime.prototype.dayofyear
6+
description: Checking day of year for a "normal" case (non-undefined, non-boundary case, etc.)
7+
features: [Temporal]
8+
---*/
9+
10+
const datetime = new Temporal.PlainDateTime(1976, 11, 18, 15, 23, 30, 123, 456, 789, "iso8601").toZonedDateTime("UTC");
11+
assert.sameValue(datetime.dayOfYear, 323, "check day of year information");
12+
13+
assert.sameValue((new Temporal.PlainDateTime(1997, 1, 23, 5, 30, 13)).toZonedDateTime("UTC").dayOfYear, 23);
14+
assert.sameValue((new Temporal.PlainDateTime(1997, 2, 23, 5, 30, 13)).toZonedDateTime("UTC").dayOfYear, 54);
15+
assert.sameValue((new Temporal.PlainDateTime(1996, 3, 23, 5, 30, 13)).toZonedDateTime("UTC").dayOfYear, 83);
16+
assert.sameValue((new Temporal.PlainDateTime(1997, 3, 23, 5, 30, 13)).toZonedDateTime("UTC").dayOfYear, 82);
17+
assert.sameValue((new Temporal.PlainDateTime(1997, 12, 31, 5, 30, 13)).toZonedDateTime("UTC").dayOfYear, 365);
18+
assert.sameValue((new Temporal.PlainDateTime(1996, 12, 31, 5, 30, 13)).toZonedDateTime("UTC").dayOfYear, 366);
19+
assert.sameValue(Temporal.PlainDateTime.from("1997-01-23T05:30:13").toZonedDateTime("UTC").dayOfYear, 23);
20+
assert.sameValue(Temporal.PlainDateTime.from("1997-02-23T05:30:13").toZonedDateTime("UTC").dayOfYear, 54);
21+
assert.sameValue(Temporal.PlainDateTime.from("1996-03-23T05:30:13").toZonedDateTime("UTC").dayOfYear, 83);
22+
assert.sameValue(Temporal.PlainDateTime.from("1997-03-23T05:30:13").toZonedDateTime("UTC").dayOfYear, 82);
23+
assert.sameValue(Temporal.PlainDateTime.from("1997-12-31T05:30:13").toZonedDateTime("UTC").dayOfYear, 365);
24+
assert.sameValue(Temporal.PlainDateTime.from("1996-12-31T05:30:13").toZonedDateTime("UTC").dayOfYear, 366);

test/staging/Temporal/v8/calendar-day-of-year.js

Lines changed: 0 additions & 31 deletions
This file was deleted.

0 commit comments

Comments
 (0)