S15.9.3.1_A1_T3.js (6974B)
1 // Copyright 2009 the Sputnik authors. All rights reserved. 2 // This code is governed by the BSD license found in the LICENSE file. 3 4 /*--- 5 info: | 6 When Date is called as part of a new expression it is 7 a constructor: it initializes the newly created object 8 esid: sec-date-year-month-date-hours-minutes-seconds-ms 9 description: 4 arguments, (year, month, date, hours) 10 ---*/ 11 assert.sameValue( 12 typeof new Date(1899, 11, 31, 23), 13 "object", 14 'The value of `typeof new Date(1899, 11, 31, 23)` is expected to be "object"' 15 ); 16 17 assert.notSameValue( 18 new Date(1899, 11, 31, 23), 19 undefined, 20 'new Date(1899, 11, 31, 23) is expected to not equal ``undefined``' 21 ); 22 23 var x13 = new Date(1899, 11, 31, 23); 24 assert.sameValue(typeof x13, "object", 'The value of `typeof x13` is expected to be "object"'); 25 26 var x14 = new Date(1899, 11, 31, 23); 27 assert.notSameValue(x14, undefined, 'The value of x14 is expected to not equal ``undefined``'); 28 29 assert.sameValue( 30 typeof new Date(1899, 12, 1, 0), 31 "object", 32 'The value of `typeof new Date(1899, 12, 1, 0)` is expected to be "object"' 33 ); 34 35 assert.notSameValue( 36 new Date(1899, 12, 1, 0), 37 undefined, 38 'new Date(1899, 12, 1, 0) is expected to not equal ``undefined``' 39 ); 40 41 var x23 = new Date(1899, 12, 1, 0); 42 assert.sameValue(typeof x23, "object", 'The value of `typeof x23` is expected to be "object"'); 43 44 var x24 = new Date(1899, 12, 1, 0); 45 assert.notSameValue(x24, undefined, 'The value of x24 is expected to not equal ``undefined``'); 46 47 assert.sameValue( 48 typeof new Date(1900, 0, 1, 0), 49 "object", 50 'The value of `typeof new Date(1900, 0, 1, 0)` is expected to be "object"' 51 ); 52 53 assert.notSameValue(new Date(1900, 0, 1, 0), undefined, 'new Date(1900, 0, 1, 0) is expected to not equal ``undefined``'); 54 55 var x33 = new Date(1900, 0, 1, 0); 56 assert.sameValue(typeof x33, "object", 'The value of `typeof x33` is expected to be "object"'); 57 58 var x34 = new Date(1900, 0, 1, 0); 59 assert.notSameValue(x34, undefined, 'The value of x34 is expected to not equal ``undefined``'); 60 61 assert.sameValue( 62 typeof new Date(1969, 11, 31, 23), 63 "object", 64 'The value of `typeof new Date(1969, 11, 31, 23)` is expected to be "object"' 65 ); 66 67 assert.notSameValue( 68 new Date(1969, 11, 31, 23), 69 undefined, 70 'new Date(1969, 11, 31, 23) is expected to not equal ``undefined``' 71 ); 72 73 var x43 = new Date(1969, 11, 31, 23); 74 assert.sameValue(typeof x43, "object", 'The value of `typeof x43` is expected to be "object"'); 75 76 var x44 = new Date(1969, 11, 31, 23); 77 assert.notSameValue(x44, undefined, 'The value of x44 is expected to not equal ``undefined``'); 78 79 assert.sameValue( 80 typeof new Date(1969, 12, 1, 0), 81 "object", 82 'The value of `typeof new Date(1969, 12, 1, 0)` is expected to be "object"' 83 ); 84 85 assert.notSameValue( 86 new Date(1969, 12, 1, 0), 87 undefined, 88 'new Date(1969, 12, 1, 0) is expected to not equal ``undefined``' 89 ); 90 91 var x53 = new Date(1969, 12, 1, 0); 92 assert.sameValue(typeof x53, "object", 'The value of `typeof x53` is expected to be "object"'); 93 94 var x54 = new Date(1969, 12, 1, 0); 95 assert.notSameValue(x54, undefined, 'The value of x54 is expected to not equal ``undefined``'); 96 97 assert.sameValue( 98 typeof new Date(1970, 0, 1, 0), 99 "object", 100 'The value of `typeof new Date(1970, 0, 1, 0)` is expected to be "object"' 101 ); 102 103 assert.notSameValue(new Date(1970, 0, 1, 0), undefined, 'new Date(1970, 0, 1, 0) is expected to not equal ``undefined``'); 104 105 var x63 = new Date(1970, 0, 1, 0); 106 assert.sameValue(typeof x63, "object", 'The value of `typeof x63` is expected to be "object"'); 107 108 var x64 = new Date(1970, 0, 1, 0); 109 assert.notSameValue(x64, undefined, 'The value of x64 is expected to not equal ``undefined``'); 110 111 assert.sameValue( 112 typeof new Date(1999, 11, 31, 23), 113 "object", 114 'The value of `typeof new Date(1999, 11, 31, 23)` is expected to be "object"' 115 ); 116 117 assert.notSameValue( 118 new Date(1999, 11, 31, 23), 119 undefined, 120 'new Date(1999, 11, 31, 23) is expected to not equal ``undefined``' 121 ); 122 123 var x73 = new Date(1999, 11, 31, 23); 124 assert.sameValue(typeof x73, "object", 'The value of `typeof x73` is expected to be "object"'); 125 126 var x74 = new Date(1999, 11, 31, 23); 127 assert.notSameValue(x74, undefined, 'The value of x74 is expected to not equal ``undefined``'); 128 129 assert.sameValue( 130 typeof new Date(1999, 12, 1, 0), 131 "object", 132 'The value of `typeof new Date(1999, 12, 1, 0)` is expected to be "object"' 133 ); 134 135 assert.notSameValue( 136 new Date(1999, 12, 1, 0), 137 undefined, 138 'new Date(1999, 12, 1, 0) is expected to not equal ``undefined``' 139 ); 140 141 var x83 = new Date(1999, 12, 1, 0); 142 assert.sameValue(typeof x83, "object", 'The value of `typeof x83` is expected to be "object"'); 143 144 var x84 = new Date(1999, 12, 1, 0); 145 assert.notSameValue(x84, undefined, 'The value of x84 is expected to not equal ``undefined``'); 146 147 assert.sameValue( 148 typeof new Date(2000, 0, 1, 0), 149 "object", 150 'The value of `typeof new Date(2000, 0, 1, 0)` is expected to be "object"' 151 ); 152 153 assert.notSameValue(new Date(2000, 0, 1, 0), undefined, 'new Date(2000, 0, 1, 0) is expected to not equal ``undefined``'); 154 155 var x93 = new Date(2000, 0, 1, 0); 156 assert.sameValue(typeof x93, "object", 'The value of `typeof x93` is expected to be "object"'); 157 158 var x94 = new Date(2000, 0, 1, 0); 159 assert.notSameValue(x94, undefined, 'The value of x94 is expected to not equal ``undefined``'); 160 161 assert.sameValue( 162 typeof new Date(2099, 11, 31, 23), 163 "object", 164 'The value of `typeof new Date(2099, 11, 31, 23)` is expected to be "object"' 165 ); 166 167 assert.notSameValue( 168 new Date(2099, 11, 31, 23), 169 undefined, 170 'new Date(2099, 11, 31, 23) is expected to not equal ``undefined``' 171 ); 172 173 var x103 = new Date(2099, 11, 31, 23); 174 assert.sameValue(typeof x103, "object", 'The value of `typeof x103` is expected to be "object"'); 175 176 var x104 = new Date(2099, 11, 31, 23); 177 assert.notSameValue(x104, undefined, 'The value of x104 is expected to not equal ``undefined``'); 178 179 assert.sameValue( 180 typeof new Date(2099, 12, 1, 0), 181 "object", 182 'The value of `typeof new Date(2099, 12, 1, 0)` is expected to be "object"' 183 ); 184 185 assert.notSameValue( 186 new Date(2099, 12, 1, 0), 187 undefined, 188 'new Date(2099, 12, 1, 0) is expected to not equal ``undefined``' 189 ); 190 191 var x113 = new Date(2099, 12, 1, 0); 192 assert.sameValue(typeof x113, "object", 'The value of `typeof x113` is expected to be "object"'); 193 194 var x114 = new Date(2099, 12, 1, 0); 195 assert.notSameValue(x114, undefined, 'The value of x114 is expected to not equal ``undefined``'); 196 197 assert.sameValue( 198 typeof new Date(2100, 0, 1, 0), 199 "object", 200 'The value of `typeof new Date(2100, 0, 1, 0)` is expected to be "object"' 201 ); 202 203 assert.notSameValue(new Date(2100, 0, 1, 0), undefined, 'new Date(2100, 0, 1, 0) is expected to not equal ``undefined``'); 204 205 var x123 = new Date(2100, 0, 1, 0); 206 assert.sameValue(typeof x123, "object", 'The value of `typeof x123` is expected to be "object"'); 207 208 var x124 = new Date(2100, 0, 1, 0); 209 assert.notSameValue(x124, undefined, 'The value of x124 is expected to not equal ``undefined``'); 210 211 reportCompare(0, 0);