Skip to content

Commit 9880820

Browse files
committed
Temporal: Add more coverage for various forms of UTC offset
With and without colon separators, and with period and comma decimal separators.
1 parent 9aa922b commit 9880820

File tree

36 files changed

+180
-0
lines changed

36 files changed

+180
-0
lines changed

test/built-ins/Temporal/Instant/compare/argument-string-date-with-utc-offset.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,11 @@ const validStrings = [
1313
"1970-01-01T00Z[!UTC]",
1414
"1970-01-01T00Z[Europe/Vienna]",
1515
"1970-01-01T00+00:00",
16+
"1970-01-01T00+00:00:00,0",
17+
"1970-01-01T00+00:00:00.000000000",
18+
"1970-01-01T00+0000",
19+
"1970-01-01T00+000000,0",
20+
"1970-01-01T00+000000.000000000",
1621
"1970-01-01T00+00:00[UTC]",
1722
"1970-01-01T00+00:00[!UTC]",
1823
"1969-12-31T16-08:00[America/Vancouver]",

test/built-ins/Temporal/Instant/from/argument-string-date-with-utc-offset.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,11 @@ const validStrings = [
1313
"1970-01-01T00Z[!UTC]",
1414
"1970-01-01T00Z[Europe/Vienna]",
1515
"1970-01-01T00+00:00",
16+
"1970-01-01T00+00:00:00,0",
17+
"1970-01-01T00+00:00:00.000000000",
18+
"1970-01-01T00+0000",
19+
"1970-01-01T00+000000,0",
20+
"1970-01-01T00+000000.000000000",
1621
"1970-01-01T00+00:00[UTC]",
1722
"1970-01-01T00+00:00[!UTC]",
1823
"1969-12-31T16-08:00[America/Vancouver]",

test/built-ins/Temporal/Instant/prototype/equals/argument-string-date-with-utc-offset.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,11 @@ const validStrings = [
1515
"1970-01-01T00Z[!UTC]",
1616
"1970-01-01T00Z[Europe/Vienna]",
1717
"1970-01-01T00+00:00",
18+
"1970-01-01T00+00:00:00,0",
19+
"1970-01-01T00+00:00:00.000000000",
20+
"1970-01-01T00+0000",
21+
"1970-01-01T00+000000,0",
22+
"1970-01-01T00+000000.000000000",
1823
"1970-01-01T00+00:00[UTC]",
1924
"1970-01-01T00+00:00[!UTC]",
2025
"1969-12-31T16-08:00[America/Vancouver]",

test/built-ins/Temporal/Instant/prototype/since/argument-string-date-with-utc-offset.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,11 @@ const validStrings = [
1616
"1970-01-01T00Z[!UTC]",
1717
"1970-01-01T00Z[Europe/Vienna]",
1818
"1970-01-01T00+00:00",
19+
"1970-01-01T00+00:00:00,0",
20+
"1970-01-01T00+00:00:00.000000000",
21+
"1970-01-01T00+0000",
22+
"1970-01-01T00+000000,0",
23+
"1970-01-01T00+000000.000000000",
1924
"1970-01-01T00+00:00[UTC]",
2025
"1970-01-01T00+00:00[!UTC]",
2126
"1969-12-31T16-08:00[America/Vancouver]",

test/built-ins/Temporal/Instant/prototype/until/argument-string-date-with-utc-offset.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,11 @@ const validStrings = [
1616
"1970-01-01T00Z[!UTC]",
1717
"1970-01-01T00Z[Europe/Vienna]",
1818
"1970-01-01T00+00:00",
19+
"1970-01-01T00+00:00:00,0",
20+
"1970-01-01T00+00:00:00.000000000",
21+
"1970-01-01T00+0000",
22+
"1970-01-01T00+000000,0",
23+
"1970-01-01T00+000000.000000000",
1924
"1970-01-01T00+00:00[UTC]",
2025
"1970-01-01T00+00:00[!UTC]",
2126
"1969-12-31T16-08:00[America/Vancouver]",

test/built-ins/Temporal/PlainDate/compare/argument-string-date-with-utc-offset.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,11 @@ features: [Temporal]
99

1010
const validStrings = [
1111
"2000-05-02T00+00:00",
12+
"2000-05-02T00+00:00:00,0",
13+
"2000-05-02T00+00:00:00.000000000",
14+
"2000-05-02T00+0000",
15+
"2000-05-02T00+000000,0",
16+
"2000-05-02T00+000000.000000000",
1217
"2000-05-02T00+00:00[UTC]",
1318
"2000-05-02T00+00:00[!UTC]",
1419
"2000-05-02T00-02:30[America/St_Johns]",

test/built-ins/Temporal/PlainDate/from/argument-string-date-with-utc-offset.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,11 @@ includes: [temporalHelpers.js]
1010

1111
const validStrings = [
1212
"2000-05-02T00+00:00",
13+
"2000-05-02T00+00:00:00,0",
14+
"2000-05-02T00+00:00:00.000000000",
15+
"2000-05-02T00+0000",
16+
"2000-05-02T00+000000,0",
17+
"2000-05-02T00+000000.000000000",
1318
"2000-05-02T00+00:00[UTC]",
1419
"2000-05-02T00+00:00[!UTC]",
1520
"2000-05-02T00-02:30[America/St_Johns]",

test/built-ins/Temporal/PlainDate/prototype/equals/argument-string-date-with-utc-offset.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,11 @@ const instance = new Temporal.PlainDate(2000, 5, 2);
1111

1212
const validStrings = [
1313
"2000-05-02T00+00:00",
14+
"2000-05-02T00+00:00:00,0",
15+
"2000-05-02T00+00:00:00.000000000",
16+
"2000-05-02T00+0000",
17+
"2000-05-02T00+000000,0",
18+
"2000-05-02T00+000000.000000000",
1419
"2000-05-02T00+00:00[UTC]",
1520
"2000-05-02T00+00:00[!UTC]",
1621
"2000-05-02T00-02:30[America/St_Johns]",

test/built-ins/Temporal/PlainDate/prototype/since/argument-string-date-with-utc-offset.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,11 @@ const instance = new Temporal.PlainDate(2000, 5, 2);
1212

1313
const validStrings = [
1414
"2000-05-02T00+00:00",
15+
"2000-05-02T00+00:00:00,0",
16+
"2000-05-02T00+00:00:00.000000000",
17+
"2000-05-02T00+0000",
18+
"2000-05-02T00+000000,0",
19+
"2000-05-02T00+000000.000000000",
1520
"2000-05-02T00+00:00[UTC]",
1621
"2000-05-02T00+00:00[!UTC]",
1722
"2000-05-02T00-02:30[America/St_Johns]",

test/built-ins/Temporal/PlainDate/prototype/toPlainDateTime/argument-string-date-with-utc-offset.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,11 @@ const instance = new Temporal.PlainDate(2000, 5, 2);
1212

1313
const validStrings = [
1414
"12:34:56.987654321+00:00",
15+
"12:34:56.987654321+00:00:00,0",
16+
"12:34:56.987654321+00:00:00.000000000",
17+
"12:34:56.987654321+0000",
18+
"12:34:56.987654321+000000,0",
19+
"12:34:56.987654321+000000.000000000",
1520
"12:34:56.987654321+00:00[UTC]",
1621
"12:34:56.987654321+00:00[!UTC]",
1722
"12:34:56.987654321-02:30[America/St_Johns]",

0 commit comments

Comments
 (0)