Skip to content

Commit 56dab26

Browse files
chore: linting fixes and added name to NOTICE
1 parent 579b0f4 commit 56dab26

File tree

3 files changed

+139
-136
lines changed

3 files changed

+139
-136
lines changed

NOTICE

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ under the licensing terms detailed in LICENSE:
3636
* Peter Salomonsen <[email protected]>
3737
* ookangzheng <[email protected]>
3838
* yjhmelody <[email protected]>
39+
* Colin Eberhardt <[email protected]>
3940

4041
Portions of this software are derived from third-party works licensed under
4142
the following terms:

std/assembly/date.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,9 @@ export class Date {
2020

2121
static fromString(dateTimeString: string): Date {
2222
let hour: i32 = 0,
23-
minute: i32 = 0,
24-
second: i32 = 0,
25-
millisecond: i32 = 0;
23+
minute: i32 = 0,
24+
second: i32 = 0,
25+
millisecond: i32 = 0;
2626
let dateString: string;
2727

2828
if (dateTimeString.includes("T")) {

tests/compiler/std/date.ts

Lines changed: 135 additions & 133 deletions
Original file line numberDiff line numberDiff line change
@@ -1,185 +1,187 @@
11
// Date UTC /////////////////////////////////////////////////////////////////////////////////
22
{
3-
assert(Date.UTC(1970, 0, 1) == 0);
4-
assert(Date.UTC(1970, 0, 1, 0, 0, 0, 0) == 0);
3+
assert(Date.UTC(1970, 0, 1) == 0);
4+
assert(Date.UTC(1970, 0, 1, 0, 0, 0, 0) == 0);
55

6-
let creationTime = Date.UTC(2018, 10, 10, 11, 0, 0, 1);
7-
assert(creationTime == 1541847600001);
6+
let creationTime = Date.UTC(2018, 10, 10, 11, 0, 0, 1);
7+
assert(creationTime == 1541847600001);
88
}
99

1010
// Date get / set Time /////////////////////////////////////////////////////////////////////////////////
1111

1212
{
13-
let creationTime = 1541847600001;
14-
let date = new Date(creationTime);
15-
assert(date.getTime() == creationTime);
16-
date.setTime(creationTime + 1);
17-
assert(date.getTime() == creationTime + 1);
13+
let creationTime = 1541847600001;
14+
let date = new Date(creationTime);
15+
assert(date.getTime() == creationTime);
16+
date.setTime(creationTime + 1);
17+
assert(date.getTime() == creationTime + 1);
1818
}
1919

20-
2120
// Date getters /////////////////////////////////////////////////////////////////////////////////
2221

2322
{
24-
// from +189512-12-14T22:09:43.706Z"
25-
let date = new Date(5918283958183706);
26-
assert(date.getUTCFullYear() == 189512);
27-
assert(date.getUTCMonth() == 11);
28-
assert(date.getUTCDate() == 14);
29-
assert(date.getUTCHours() == 22);
30-
assert(date.getUTCMinutes() == 9);
31-
assert(date.getUTCSeconds() == 43);
32-
assert(date.getUTCMilliseconds() == 706);
23+
// from +189512-12-14T22:09:43.706Z"
24+
let date = new Date(5918283958183706);
25+
assert(date.getUTCFullYear() == 189512);
26+
assert(date.getUTCMonth() == 11);
27+
assert(date.getUTCDate() == 14);
28+
assert(date.getUTCHours() == 22);
29+
assert(date.getUTCMinutes() == 9);
30+
assert(date.getUTCSeconds() == 43);
31+
assert(date.getUTCMilliseconds() == 706);
3332
}
3433

3534
{
36-
// from 1973-12-04T01:03:11.274Z"
37-
let date = new Date(123814991274);
38-
assert(date.getUTCFullYear() == 1973);
39-
assert(date.getUTCMonth() == 11);
40-
assert(date.getUTCDate() == 4);
41-
assert(date.getUTCHours() == 1);
42-
assert(date.getUTCMinutes() == 3);
43-
assert(date.getUTCSeconds() == 11);
44-
assert(date.getUTCMilliseconds() == 274);
35+
// from 1973-12-04T01:03:11.274Z"
36+
let date = new Date(123814991274);
37+
assert(date.getUTCFullYear() == 1973);
38+
assert(date.getUTCMonth() == 11);
39+
assert(date.getUTCDate() == 4);
40+
assert(date.getUTCHours() == 1);
41+
assert(date.getUTCMinutes() == 3);
42+
assert(date.getUTCSeconds() == 11);
43+
assert(date.getUTCMilliseconds() == 274);
4544
}
4645

4746
// Date#setUTCMilliseconds /////////////////////////////////////////////////////////////////////////////////
4847
{
49-
let date = new Date(399464523963984);
50-
assert(date.getUTCMilliseconds() == 984);
51-
date.setUTCMilliseconds(12);
52-
assert(date.getUTCMilliseconds() == 12);
53-
date.setUTCMilliseconds(568);
54-
assert(date.getUTCMilliseconds() == 568);
55-
// test boundaries
56-
date.setUTCMilliseconds(0);
57-
date.setUTCMilliseconds(999);
48+
let date = new Date(399464523963984);
49+
assert(date.getUTCMilliseconds() == 984);
50+
date.setUTCMilliseconds(12);
51+
assert(date.getUTCMilliseconds() == 12);
52+
date.setUTCMilliseconds(568);
53+
assert(date.getUTCMilliseconds() == 568);
54+
// test boundaries
55+
date.setUTCMilliseconds(0);
56+
date.setUTCMilliseconds(999);
5857
}
5958

6059
// Date#setUTCSeconds /////////////////////////////////////////////////////////////////////////////////
6160
{
62-
let date = new Date(372027318331986);
63-
assert(date.getUTCSeconds() == 31);
64-
date.setUTCSeconds(12);
65-
assert(date.getUTCSeconds() == 12);
66-
date.setUTCSeconds(50);
67-
assert(date.getUTCSeconds() == 50);
68-
// test boundaries
69-
date.setUTCSeconds(0);
70-
date.setUTCSeconds(59);
61+
let date = new Date(372027318331986);
62+
assert(date.getUTCSeconds() == 31);
63+
date.setUTCSeconds(12);
64+
assert(date.getUTCSeconds() == 12);
65+
date.setUTCSeconds(50);
66+
assert(date.getUTCSeconds() == 50);
67+
// test boundaries
68+
date.setUTCSeconds(0);
69+
date.setUTCSeconds(59);
7170
}
7271

7372
// Date#setUTCMinutes /////////////////////////////////////////////////////////////////////////////////
7473
{
75-
let date = new Date(372027318331986);
76-
assert(date.getUTCMinutes() == 45);
77-
date.setUTCMinutes(12);
78-
assert(date.getUTCMinutes() == 12);
79-
date.setUTCMinutes(50);
80-
assert(date.getUTCMinutes() == 50);
81-
// test boundaries
82-
date.setUTCMinutes(0);
83-
date.setUTCMinutes(59);
74+
let date = new Date(372027318331986);
75+
assert(date.getUTCMinutes() == 45);
76+
date.setUTCMinutes(12);
77+
assert(date.getUTCMinutes() == 12);
78+
date.setUTCMinutes(50);
79+
assert(date.getUTCMinutes() == 50);
80+
// test boundaries
81+
date.setUTCMinutes(0);
82+
date.setUTCMinutes(59);
8483
}
8584

8685
// Date#setUTCHours /////////////////////////////////////////////////////////////////////////////////
8786
{
88-
let date = new Date(372027318331986);
89-
assert(date.getUTCHours() == 17);
90-
date.setUTCHours(12);
91-
assert(date.getUTCHours() == 12);
92-
date.setUTCHours(2);
93-
assert(date.getUTCHours() == 2);
94-
// test boundaries
95-
date.setUTCHours(0);
96-
date.setUTCHours(23);
87+
let date = new Date(372027318331986);
88+
assert(date.getUTCHours() == 17);
89+
date.setUTCHours(12);
90+
assert(date.getUTCHours() == 12);
91+
date.setUTCHours(2);
92+
assert(date.getUTCHours() == 2);
93+
// test boundaries
94+
date.setUTCHours(0);
95+
date.setUTCHours(23);
9796
}
9897

9998
// Date#setUTCDate /////////////////////////////////////////////////////////////////////////////////
10099
{
101-
let date = new Date(123814991274);
102-
assert(date.getUTCFullYear() == 1973);
103-
assert(date.getUTCMonth() == 11);
104-
105-
// test a few values
106-
date.setUTCDate(12);
107-
assert(date.getUTCDate() == 12);
108-
date.setUTCDate(2);
109-
assert(date.getUTCDate() == 2);
110-
111-
// test boundaries
112-
// nov has 30 days
113-
date.setUTCDate(1);
114-
date.setUTCDate(30);
115-
116-
// jan has 31 days
117-
date.setUTCMonth(1);
118-
date.setUTCDate(1);
119-
date.setUTCDate(31);
120-
121-
// feb on leap year
122-
date.setUTCFullYear(2024);
123-
date.setUTCMonth(2);
124-
date.setUTCDate(1);
125-
date.setUTCDate(29);
100+
let date = new Date(123814991274);
101+
assert(date.getUTCFullYear() == 1973);
102+
assert(date.getUTCMonth() == 11);
103+
104+
// test a few values
105+
date.setUTCDate(12);
106+
assert(date.getUTCDate() == 12);
107+
date.setUTCDate(2);
108+
assert(date.getUTCDate() == 2);
109+
110+
// test boundaries
111+
// nov has 30 days
112+
date.setUTCDate(1);
113+
date.setUTCDate(30);
114+
115+
// jan has 31 days
116+
date.setUTCMonth(1);
117+
date.setUTCDate(1);
118+
date.setUTCDate(31);
119+
120+
// feb on leap year
121+
date.setUTCFullYear(2024);
122+
date.setUTCMonth(2);
123+
date.setUTCDate(1);
124+
date.setUTCDate(29);
126125
}
127126

128127
// Date#setUTCMonth /////////////////////////////////////////////////////////////////////////////////
129128
{
130-
let date = new Date(7899943856218720);
131-
assert(date.getUTCMonth() == 3);
132-
date.setUTCMonth(10);
133-
assert(date.getUTCMonth() == 10);
134-
date.setUTCMonth(2);
135-
assert(date.getUTCMonth() == 2);
136-
// test boundaries
137-
date.setUTCMonth(1);
138-
date.setUTCMonth(12);
129+
let date = new Date(7899943856218720);
130+
assert(date.getUTCMonth() == 3);
131+
date.setUTCMonth(10);
132+
assert(date.getUTCMonth() == 10);
133+
date.setUTCMonth(2);
134+
assert(date.getUTCMonth() == 2);
135+
// test boundaries
136+
date.setUTCMonth(1);
137+
date.setUTCMonth(12);
139138
}
140139

141140
// Date#setUTCFullYear /////////////////////////////////////////////////////////////////////////////////
142141
{
143-
let date = new Date(7941202527925698);
144-
assert(date.getUTCFullYear() == 253616);
145-
date.setUTCFullYear(1976);
146-
assert(date.getUTCFullYear() == 1976);
147-
date.setUTCFullYear(20212);
148-
assert(date.getUTCFullYear() == 20212);
142+
let date = new Date(7941202527925698);
143+
assert(date.getUTCFullYear() == 253616);
144+
date.setUTCFullYear(1976);
145+
assert(date.getUTCFullYear() == 1976);
146+
date.setUTCFullYear(20212);
147+
assert(date.getUTCFullYear() == 20212);
149148
}
150149

151150
// Date#toString /////////////////////////////////////////////////////////////////////////////////
152151
{
153-
let date = new Date(1231231231020);
154-
assert(date.toISOString() == "2009-01-06T08:40:31.020Z");
155-
date = new Date(1231231231456);
156-
assert(date.toISOString() == "2009-01-06T08:40:31.456Z");
157-
date = new Date(322331231231020)
158-
assert(date.toISOString() == "+012184-04-08T13:07:11.020Z");
152+
let date = new Date(1231231231020);
153+
assert(date.toISOString() == "2009-01-06T08:40:31.020Z");
154+
date = new Date(1231231231456);
155+
assert(date.toISOString() == "2009-01-06T08:40:31.456Z");
156+
date = new Date(322331231231020);
157+
assert(date.toISOString() == "+012184-04-08T13:07:11.020Z");
159158
}
160159

161160
// Date#fromString /////////////////////////////////////////////////////////////////////////////////
162161
{
163-
// supports year / month / day
164-
let date = Date.fromString("1976-02-02");
165-
assert(date.getTime() == 192067200000);
166-
date = Date.fromString("1976-2-2");
167-
assert(date.getTime() == 192067200000);
168-
date = Date.fromString("2345-11-04");
169-
assert(date.getTime() == 11860387200000);
170-
171-
// supports two digit years
172-
assert(Date.fromString("1976-04-02").getTime() == Date.fromString("76-04-02").getTime());
173-
174-
// supports year / month / day / hour / minute / second
175-
date = Date.fromString("1976-02-02T12:34:56");
176-
assert(date.getTime() == 192112496000);
177-
178-
// supports milliseconds
179-
date = Date.fromString("1976-02-02T12:34:56.456");
180-
assert(date.getTime() == 192112496456);
181-
182-
// supports 'Z' suffix
183-
date = Date.fromString("1976-02-02T12:34:56.456Z");
184-
assert(date.getTime() == 192112496456);
185-
}
162+
// supports year / month / day
163+
let date = Date.fromString("1976-02-02");
164+
assert(date.getTime() == 192067200000);
165+
date = Date.fromString("1976-2-2");
166+
assert(date.getTime() == 192067200000);
167+
date = Date.fromString("2345-11-04");
168+
assert(date.getTime() == 11860387200000);
169+
170+
// supports two digit years
171+
assert(
172+
Date.fromString("1976-04-02").getTime() ==
173+
Date.fromString("76-04-02").getTime()
174+
);
175+
176+
// supports year / month / day / hour / minute / second
177+
date = Date.fromString("1976-02-02T12:34:56");
178+
assert(date.getTime() == 192112496000);
179+
180+
// supports milliseconds
181+
date = Date.fromString("1976-02-02T12:34:56.456");
182+
assert(date.getTime() == 192112496456);
183+
184+
// supports 'Z' suffix
185+
date = Date.fromString("1976-02-02T12:34:56.456Z");
186+
assert(date.getTime() == 192112496456);
187+
}

0 commit comments

Comments
 (0)