|
1 /* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ |
|
2 /* This Source Code Form is subject to the terms of the Mozilla Public |
|
3 * License, v. 2.0. If a copy of the MPL was not distributed with this |
|
4 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ |
|
5 |
|
6 |
|
7 /** |
|
8 File Name: 15.9.1.13-1.js |
|
9 ECMA Section: 15.9.1.1 MakeDate(day, time) |
|
10 Description: |
|
11 |
|
12 The operator MakeDate calculates a number of milliseconds from its |
|
13 two arguments, which must be ECMAScript number values. This |
|
14 operator functions as follows: |
|
15 |
|
16 1. If day is not finite or time is not finite, return NaN. |
|
17 |
|
18 2. Compute day * msPerDay + time. |
|
19 |
|
20 3. Return Result(2). |
|
21 */ |
|
22 |
|
23 new TestCase( SECTION, |
|
24 "MakeDate(Number.POSITIVE_INFINITY, 0)", |
|
25 Number.NaN, |
|
26 MakeDate(Number.POSITIVE_INFINITY, 0)); |
|
27 |
|
28 new TestCase( SECTION, |
|
29 "MakeDate(Number.NEGATIVE_INFINITY, 0)", |
|
30 Number.NaN, |
|
31 MakeDate(Number.NEGATIVE_INFINITY, 0)); |
|
32 |
|
33 new TestCase( SECTION, |
|
34 "MakeDate(0, Number.POSITIVE_INFINITY)", |
|
35 Number.NaN, |
|
36 MakeDate(0, Number.POSITIVE_INFINITY)); |
|
37 |
|
38 new TestCase( SECTION, |
|
39 "MakeDate(0, Number.NEGATIVE_INFINITY)", |
|
40 Number.NaN, |
|
41 MakeDate(0, Number.NEGATIVE_INFINITY)); |
|
42 |
|
43 test(); |
|
44 |