1 /* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
3 * Any copyright is dedicated to the Public Domain.
4 * http://creativecommons.org/licenses/publicdomain/
5 * Contributor: Bob Clary
8 //-----------------------------------------------------------------------------
9 var BUGNUMBER = 273292;
10 var summary = '15.9.3.2 new Date(value)';
16 var validDateStrings = [
27 var invalidDateStrings = [
33 printBugNumber(BUGNUMBER);
34 printStatus (summary);
38 for (i = 0; i < validDateStrings.length; i++)
40 date1 = new Date(validDateStrings[i]);
41 date2 = new Date(date1.toDateString());
42 actual = date2 - date1;
44 reportCompare(expect, actual, inSection(i) + ' ' +
50 var offset = validDateStrings.length;
52 for (i = 0; i < invalidDateStrings.length; i++)
54 date1 = new Date(invalidDateStrings[i]);
55 actual = isNaN(date1);
57 reportCompare(expect, actual, inSection(i + offset) + ' ' +
58 invalidDateStrings[i] + ' is invalid.');