Skip to content
Snippets Groups Projects
Commit b7771451 authored by Juan Dopazo's avatar Juan Dopazo
Browse files

Add tests for non-optional arguments of Date.UTC()

parent 81f66a5a
Branches
No related tags found
No related merge requests found
......@@ -14,13 +14,16 @@ info: |
7. If ms is supplied, let milli be ? ToNumber(ms); else let milli be 0.
8. If y is not NaN and 0 ≤ ToInteger(y) ≤ 99, let yr be 1900+ToInteger(y);
otherwise, let yr be y.
9. Return TimeClip(MakeDate(MakeDay(yr, m, dt), MakeTime(h, min, s, milli))).
9. Return TimeClip(MakeDate(MakeDay(yr, m, dt), MakeTime(h, min, s, milli))).
---*/
assert.sameValue(new Date(NaN, 0).getTime(), NaN, 'year');
assert.sameValue(new Date(1970, NaN).getTime(), NaN, 'month');
assert.sameValue(new Date(1970, 0, NaN).getTime(), NaN, 'date');
assert.sameValue(new Date(1970, 0, 1, NaN).getTime(), NaN, 'hours');
assert.sameValue(new Date(1970, 0, 1, 0, NaN).getTime(), NaN, 'minutes');
assert.sameValue(new Date(1970, 0, 1, 0, 0, NaN).getTime(), NaN, 'seconds');
assert.sameValue(new Date(1970, 0, 1, 0, 0, 0, NaN).getTime(), NaN, 'ms');
assert.sameValue(Date.UTC(NaN, 0), NaN, 'year');
assert.sameValue(Date.UTC(1970, NaN), NaN, 'month');
assert.sameValue(Date.UTC(1970, 0, NaN), NaN, 'date');
assert.sameValue(Date.UTC(1970, 0, 1, NaN), NaN, 'hours');
assert.sameValue(Date.UTC(1970, 0, 1, 0, NaN), NaN, 'minutes');
assert.sameValue(Date.UTC(1970, 0, 1, 0, 0, NaN), NaN, 'seconds');
assert.sameValue(Date.UTC(1970, 0, 1, 0, 0, 0, NaN), NaN, 'ms');
// Tests for non optional arguments
assert.sameValue(Date.UTC(), NaN, 'missing year');
......@@ -14,9 +14,11 @@ info: |
7. If ms is supplied, let milli be ? ToNumber(ms); else let milli be 0.
8. If y is not NaN and 0 ≤ ToInteger(y) ≤ 99, let yr be 1900+ToInteger(y);
otherwise, let yr be y.
9. Return TimeClip(MakeDate(MakeDay(yr, m, dt), MakeTime(h, min, s, milli))).
9. Return TimeClip(MakeDate(MakeDay(yr, m, dt), MakeTime(h, min, s, milli))).
---*/
assert.sameValue(Date.UTC(1970), 0, '1970');
assert.sameValue(Date.UTC(1970, 0), 0, '1970, 0');
assert.sameValue(Date.UTC(2016, 0), 1451606400000, '2016, 0');
assert.sameValue(Date.UTC(2016, 6), 1467331200000, '2016, 6');
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment