/webkit/LayoutTests/fast/js/sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.3/S15.9.3.1_A1_T4.html
https://github.com/blackberry/WebKit-Smartphone · HTML · 309 lines · 246 code · 63 blank · 0 comment · 0 complexity · c1b0bce6ab9783d71cbd6d597e71b6d8 MD5 · raw file
- <html>
- <head>
- <meta charset='utf-8'>
- <style>
- .pass {
- font-weight: bold;
- color: green;
- }
- .fail {
- font-weight: bold;
- color: red;
- }
- </style>
-
- <script>
- if (window.layoutTestController)
- layoutTestController.dumpAsText();
-
- function SputnikError(message)
- {
- this.message = message;
- }
-
- SputnikError.prototype.toString = function ()
- {
- return 'SputnikError: ' + this.message;
- };
-
- var sputnikException;
-
- function testPrint(msg)
- {
- var span = document.createElement("span");
- document.getElementById("console").appendChild(span); // insert it first so XHTML knows the namespace
- span.innerHTML = msg + '<br />';
- }
-
- function escapeHTML(text)
- {
- return text.toString().replace(/&/g, "&").replace(/</g, "<");
- }
-
- function printTestPassed(msg)
- {
- testPrint('<span><span class="pass">PASS</span> ' + escapeHTML(msg) + '</span>');
- }
-
- function printTestFailed(msg)
- {
- testPrint('<span><span class="fail">FAIL</span> ' + escapeHTML(msg) + '</span>');
- }
-
- function testFailed(msg)
- {
- throw new SputnikError(msg);
- }
-
- var successfullyParsed = false;
- </script>
-
- </head>
- <body>
- <p>S15.9.3.1_A1_T4</p>
- <div id='console'></div>
- <script>
- try {
-
- /**
- * @name: S15.9.3.1_A1_T4;
- * @section: 15.9.3.1;
- * @assertion: When Date is called as part of a new expression it is
- * a constructor: it initializes the newly created object;
- * @description: 5 arguments, (year, month, date, hours, minutes);
- */
-
- if (typeof new Date(1899, 11, 31, 23, 59) !== "object") {
- testFailed("#1.1: typeof new Date(1899, 11, 31, 23, 59) should be 'object'");
- }
-
- if (new Date(1899, 11, 31, 23, 59) === undefined) {
- testFailed("#1.2: new Date(1899, 11, 31, 23, 59) should not be undefined");
- }
-
- var x13 = new Date(1899, 11, 31, 23, 59);
- if(typeof x13 !== "object"){
- testFailed("#1.3: typeof new Date(1899, 11, 31, 23, 59) should be 'object'");
- }
-
- var x14 = new Date(1899, 11, 31, 23, 59);
- if(x14 === undefined){
- testFailed("#1.4: new Date(1899, 11, 31, 23, 59) should not be undefined");
- }
-
- if (typeof new Date(1899, 12, 1, 0, 0) !== "object") {
- testFailed("#2.1: typeof new Date(1899, 12, 1, 0, 0) should be 'object'");
- }
-
- if (new Date(1899, 12, 1, 0, 0) === undefined) {
- testFailed("#2.2: new Date(1899, 12, 1, 0, 0) should not be undefined");
- }
-
- var x23 = new Date(1899, 12, 1, 0, 0);
- if(typeof x23 !== "object"){
- testFailed("#2.3: typeof new Date(1899, 12, 1, 0, 0) should be 'object'");
- }
-
- var x24 = new Date(1899, 12, 1, 0, 0);
- if(x24 === undefined){
- testFailed("#2.4: new Date(1899, 12, 1, 0, 0) should not be undefined");
- }
-
- if (typeof new Date(1900, 0, 1, 0, 0) !== "object") {
- testFailed("#3.1: typeof new Date(1900, 0, 1, 0, 0) should be 'object'");
- }
-
- if (new Date(1900, 0, 1, 0, 0) === undefined) {
- testFailed("#3.2: new Date(1900, 0, 1, 0, 0) should not be undefined");
- }
-
- var x33 = new Date(1900, 0, 1, 0, 0);
- if(typeof x33 !== "object"){
- testFailed("#3.3: typeof new Date(1900, 0, 1, 0, 0) should be 'object'");
- }
-
- var x34 = new Date(1900, 0, 1, 0, 0);
- if(x34 === undefined){
- testFailed("#3.4: new Date(1900, 0, 1, 0, 0) should not be undefined");
- }
-
- if (typeof new Date(1969, 11, 31, 23, 59) !== "object") {
- testFailed("#4.1: typeof new Date(1969, 11, 31, 23, 59) should be 'object'");
- }
-
- if (new Date(1969, 11, 31, 23, 59) === undefined) {
- testFailed("#4.2: new Date(1969, 11, 31, 23, 59) should not be undefined");
- }
-
- var x43 = new Date(1969, 11, 31, 23, 59);
- if(typeof x43 !== "object"){
- testFailed("#4.3: typeof new Date(1969, 11, 31, 23, 59) should be 'object'");
- }
-
- var x44 = new Date(1969, 11, 31, 23, 59);
- if(x44 === undefined){
- testFailed("#4.4: new Date(1969, 11, 31, 23, 59) should not be undefined");
- }
-
- if (typeof new Date(1969, 12, 1, 0, 0) !== "object") {
- testFailed("#5.1: typeof new Date(1969, 12, 1, 0, 0) should be 'object'");
- }
-
- if (new Date(1969, 12, 1, 0, 0) === undefined) {
- testFailed("#5.2: new Date(1969, 12, 1, 0, 0) should not be undefined");
- }
-
- var x53 = new Date(1969, 12, 1, 0, 0);
- if(typeof x53 !== "object"){
- testFailed("#5.3: typeof new Date(1969, 12, 1, 0, 0) should be 'object'");
- }
-
- var x54 = new Date(1969, 12, 1, 0, 0);
- if(x54 === undefined){
- testFailed("#5.4: new Date(1969, 12, 1, 0, 0) should not be undefined");
- }
-
- if (typeof new Date(1970, 0, 1, 0, 0) !== "object") {
- testFailed("#6.1: typeof new Date(1970, 0, 1, 0, 0) should be 'object'");
- }
-
- if (new Date(1970, 0, 1, 0, 0) === undefined) {
- testFailed("#6.2: new Date(1970, 0, 1, 0, 0) should not be undefined");
- }
-
- var x63 = new Date(1970, 0, 1, 0, 0);
- if(typeof x63 !== "object"){
- testFailed("#6.3: typeof new Date(1970, 0, 1, 0, 0) should be 'object'");
- }
-
- var x64 = new Date(1970, 0, 1, 0, 0);
- if(x64 === undefined){
- testFailed("#6.4: new Date(1970, 0, 1, 0, 0) should not be undefined");
- }
-
- if (typeof new Date(1999, 11, 31, 23, 59) !== "object") {
- testFailed("#7.1: typeof new Date(1999, 11, 31, 23, 59) should be 'object'");
- }
-
- if (new Date(1999, 11, 31, 23, 59) === undefined) {
- testFailed("#7.2: new Date(1999, 11, 31, 23, 59) should not be undefined");
- }
-
- var x73 = new Date(1999, 11, 31, 23, 59);
- if(typeof x73 !== "object"){
- testFailed("#7.3: typeof new Date(1999, 11, 31, 23, 59) should be 'object'");
- }
-
- var x74 = new Date(1999, 11, 31, 23, 59);
- if(x74 === undefined){
- testFailed("#7.4: new Date(1999, 11, 31, 23, 59) should not be undefined");
- }
-
- if (typeof new Date(1999, 12, 1, 0, 0) !== "object") {
- testFailed("#8.1: typeof new Date(1999, 12, 1, 0, 0) should be 'object'");
- }
-
- if (new Date(1999, 12, 1, 0, 0) === undefined) {
- testFailed("#8.2: new Date(1999, 12, 1, 0, 0) should not be undefined");
- }
-
- var x83 = new Date(1999, 12, 1, 0, 0);
- if(typeof x83 !== "object"){
- testFailed("#8.3: typeof new Date(1999, 12, 1, 0, 0) should be 'object'");
- }
-
- var x84 = new Date(1999, 12, 1, 0, 0);
- if(x84 === undefined){
- testFailed("#8.4: new Date(1999, 12, 1, 0, 0) should not be undefined");
- }
-
- if (typeof new Date(2000, 0, 1, 0, 0) !== "object") {
- testFailed("#9.1: typeof new Date(2000, 0, 1, 0, 0) should be 'object'");
- }
-
- if (new Date(2000, 0, 1, 0, 0) === undefined) {
- testFailed("#9.2: new Date(2000, 0, 1, 0, 0) should not be undefined");
- }
-
- var x93 = new Date(2000, 0, 1, 0, 0);
- if(typeof x93 !== "object"){
- testFailed("#9.3: typeof new Date(2000, 0, 1, 0, 0) should be 'object'");
- }
-
- var x94 = new Date(2000, 0, 1, 0, 0);
- if(x94 === undefined){
- testFailed("#9.4: new Date(2000, 0, 1, 0, 0) should not be undefined");
- }
-
- if (typeof new Date(2099, 11, 31, 23, 59) !== "object") {
- testFailed("#10.1: typeof new Date(2099, 11, 31, 23, 59) should be 'object'");
- }
-
- if (new Date(2099, 11, 31, 23, 59) === undefined) {
- testFailed("#10.2: new Date(2099, 11, 31, 23, 59) should not be undefined");
- }
-
- var x103 = new Date(2099, 11, 31, 23, 59);
- if(typeof x103 !== "object"){
- testFailed("#10.3: typeof new Date(2099, 11, 31, 23, 59) should be 'object'");
- }
-
- var x104 = new Date(2099, 11, 31, 23, 59);
- if(x104 === undefined){
- testFailed("#10.4: new Date(2099, 11, 31, 23, 59) should not be undefined");
- }
-
- if (typeof new Date(2099, 12, 1, 0, 0) !== "object") {
- testFailed("#11.1: typeof new Date(2099, 12, 1, 0, 0) should be 'object'");
- }
-
- if (new Date(2099, 12, 1, 0, 0) === undefined) {
- testFailed("#11.2: new Date(2099, 12, 1, 0, 0) should not be undefined");
- }
-
- var x113 = new Date(2099, 12, 1, 0, 0);
- if(typeof x113 !== "object"){
- testFailed("#11.3: typeof new Date(2099, 12, 1, 0, 0) should be 'object'");
- }
-
- var x114 = new Date(2099, 12, 1, 0, 0);
- if(x114 === undefined){
- testFailed("#11.4: new Date(2099, 12, 1, 0, 0) should not be undefined");
- }
-
- if (typeof new Date(2100, 0, 1, 0, 0) !== "object") {
- testFailed("#12.1: typeof new Date(2100, 0, 1, 0, 0) should be 'object'");
- }
-
- if (new Date(2100, 0, 1, 0, 0) === undefined) {
- testFailed("#12.2: new Date(2100, 0, 1, 0, 0) should not be undefined");
- }
-
- var x123 = new Date(2100, 0, 1, 0, 0);
- if(typeof x123 !== "object"){
- testFailed("#12.3: typeof new Date(2100, 0, 1, 0, 0) should be 'object'");
- }
-
- var x124 = new Date(2100, 0, 1, 0, 0);
- if(x124 === undefined){
- testFailed("#12.4: new Date(2100, 0, 1, 0, 0) should not be undefined");
- }
-
- } catch (ex) {
- sputnikException = ex;
- }
-
- var successfullyParsed = true;
- </script>
-
- <script>
- if (!successfullyParsed)
- printTestFailed('successfullyParsed is not set');
- else if (sputnikException)
- printTestFailed(sputnikException);
- else
- printTestPassed("");
- testPrint('<br /><span class="pass">TEST COMPLETE</span>');
- </script>
- </body>
- </html>