From 1a1cc4686849b78b53c71a56e326a618a802bc00 Mon Sep 17 00:00:00 2001 From: "cbegle%netscape.com" Date: Wed, 16 Jun 1999 19:25:05 +0000 Subject: [PATCH] Add regression test for http://bugzilla.mozilla.org/show_bug.cgi?id=4088, Date.parse. Not built in the client. --- js/tests/ecma/Date/15.9.4.2-1.js | 59 ++++++++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) create mode 100644 js/tests/ecma/Date/15.9.4.2-1.js diff --git a/js/tests/ecma/Date/15.9.4.2-1.js b/js/tests/ecma/Date/15.9.4.2-1.js new file mode 100644 index 000000000000..41b3ce9fc2c7 --- /dev/null +++ b/js/tests/ecma/Date/15.9.4.2-1.js @@ -0,0 +1,59 @@ +/* +* The contents of this file are subject to the Netscape Public License +* Version 1.0 (the "NPL"); you may not use this file except in +* compliance with the NPL. You may obtain a copy of the NPL at +* http://www.mozilla.org/NPL/ +* +* Software distributed under the NPL is distributed on an "AS IS" basis, +* WITHOUT WARRANTY OF ANY KIND, either express or implied. See the NPL +* for the specific language governing rights and limitations under the +* NPL. +* +* The Initial Developer of this code under the NPL is Netscape +* Communications Corporation. Portions created by Netscape are +* Copyright (C) 1998 Netscape Communications Corporation. All Rights +* Reserved. +*/ + +/** + * File Name: + * Reference: http://bugzilla.mozilla.org/show_bug.cgi?id=4088 + * Description: Date parsing gets 12:30 AM wrong. + * New behavior: + * js> d = new Date('1/1/1999 13:30 AM') + * Invalid Date + * js> d = new Date('1/1/1999 13:30 PM') + * Invalid Date + * js> d = new Date('1/1/1999 12:30 AM') + * Fri Jan 01 00:30:00 GMT-0800 (PST) 1999 + * js> d = new Date('1/1/1999 12:30 PM') + * Fri Jan 01 12:30:00 GMT-0800 (PST) 1999 + * Author: christine@netscape.com + */ + + var SECTION = "15.9.4.2-1"; // provide a document reference (ie, ECMA section) + var VERSION = "ECMA"; // Version of JavaScript or ECMA + var TITLE = "Regression Test for Date.parse"; // Provide ECMA section title or a description + var BUGNUMBER = "http://bugzilla.mozilla.org/show_bug.cgi?id=4088"; // Provide URL to bugsplat or bugzilla report + + startTest(); // leave this alone + + AddTestCase( "new Date('1/1/1999 12:30 AM').toString()", + new Date(1999,0,1,0,30).toString(), + new Date('1/1/1999 12:30 AM').toString() ); + + AddTestCase( "new Date('1/1/1999 12:30 PM').toString()", + new Date( 1999,0,1,12,30 ).toString(), + new Date('1/1/1999 12:30 PM').toString() ); + + AddTestCase( "new Date('1/1/1999 13:30 AM')", + "Invalid Date", + new Date('1/1/1999 13:30 AM').toString() ); + + + AddTestCase( "new Date('1/1/1999 13:30 PM')", + "Invalid Date", + new Date('1/1/1999 13:30 PM').toString() ); + + test(); // leave this alone. this executes the test cases and + // displays results.