js/src/tests/test262/ch11/11.7/11.7.1/S11.7.1_A5.2_T1.js

branch
TOR_BUG_3246
changeset 6
8bccb770b82d
equal deleted inserted replaced
-1:000000000000 0:0ba687355e80
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 * Operator x << y uses ToUint32(AdditiveExpression) & 31
6 *
7 * @path ch11/11.7/11.7.1/S11.7.1_A5.2_T1.js
8 * @description Checking distinct points
9 */
10
11 //CHECK#1
12 if (1 << -32.1 !== 1) {
13 $ERROR('#1: 1 << -32.1 === 1. Actual: ' + (1 << -32.1));
14 }
15
16 //CHECK#2
17 if (1 << -31.1 !== 2) {
18 $ERROR('#2: 1 << -31.1 === 2. Actual: ' + (1 << -31.1));
19 }
20
21 //CHECK#3
22 if (1 << -30.1 !== 4) {
23 $ERROR('#3: 1 << -30.1 === 4. Actual: ' + (1 << -30.1));
24 }
25
26 //CHECK#4
27 if (1 << -29.1 !== 8) {
28 $ERROR('#4: 1 << -29.1 === 8. Actual: ' + (1 << -29.1));
29 }
30
31 //CHECK#5
32 if (1 << -28.1 !== 16) {
33 $ERROR('#5: 1 << -28.1 === 16. Actual: ' + (1 << -28.1));
34 }
35
36 //CHECK#6
37 if (1 << -27.1 !== 32) {
38 $ERROR('#6: 1 << -27.1 === 32. Actual: ' + (1 << -27.1));
39 }
40
41 //CHECK#7
42 if (1 << -26.1 !== 64) {
43 $ERROR('#7: 1 << -26.1 === 64. Actual: ' + (1 << -26.1));
44 }
45
46 //CHECK#8
47 if (1 << -25.1 !== 128) {
48 $ERROR('#8: 1 << -25.1 === 128. Actual: ' + (1 << -25.1));
49 }
50
51 //CHECK#9
52 if (1 << -24.1 !== 256) {
53 $ERROR('#9: 1 << -24.1 === 256. Actual: ' + (1 << -24.1));
54 }
55
56 //CHECK#10
57 if (1 << -23.1 !== 512) {
58 $ERROR('#10: 1 << -23.1 === 512. Actual: ' + (1 << -23.1));
59 }
60
61 //CHECK#11
62 if (1 << -22.1 !== 1024) {
63 $ERROR('#11: 1 << -22.1 === 1024. Actual: ' + (1 << -22.1));
64 }
65
66 //CHECK#12
67 if (1 << -21.1 !== 2048) {
68 $ERROR('#12: 1 << -21.1 === 2048. Actual: ' + (1 << -21.1));
69 }
70
71 //CHECK#13
72 if (1 << -20.1 !== 4096) {
73 $ERROR('#13: 1 << -20.1 === 4096. Actual: ' + (1 << -20.1));
74 }
75
76 //CHECK#14
77 if (1 << -19.1 !== 8192) {
78 $ERROR('#14: 1 << -19.1 === 8192. Actual: ' + (1 << -19.1));
79 }
80
81 //CHECK#15
82 if (1 << -18.1 !== 16384) {
83 $ERROR('#15: 1 << -18.1 === 16384. Actual: ' + (1 << -18.1));
84 }
85
86 //CHECK#16
87 if (1 << -17.1 !== 32768) {
88 $ERROR('#16: 1 << -17.1 === 32768. Actual: ' + (1 << -17.1));
89 }
90
91 //CHECK#17
92 if (1 << -16.1 !== 65536) {
93 $ERROR('#17: 1 << -16.1 === 65536. Actual: ' + (1 << -16.1));
94 }
95
96 //CHECK#18
97 if (1 << -15.1 !== 131072) {
98 $ERROR('#18: 1 << -15.1 === 131072. Actual: ' + (1 << -15.1));
99 }
100
101 //CHECK#19
102 if (1 << -14.1 !== 262144) {
103 $ERROR('#19: 1 << -14.1 === 262144. Actual: ' + (1 << -14.1));
104 }
105
106 //CHECK#20
107 if (1 << -13.1 !== 524288) {
108 $ERROR('#20: 1 << -13.1 === 524288. Actual: ' + (1 << -13.1));
109 }
110
111 //CHECK#21
112 if (1 << -12.1 !== 1048576) {
113 $ERROR('#21: 1 << -12.1 === 1048576. Actual: ' + (1 << -12.1));
114 }
115
116 //CHECK#22
117 if (1 << -11.1 !== 2097152) {
118 $ERROR('#22: 1 << -11.1 === 2097152. Actual: ' + (1 << -11.1));
119 }
120
121 //CHECK#23
122 if (1 << -10.1 !== 4194304) {
123 $ERROR('#23: 1 << -10.1 === 4194304. Actual: ' + (1 << -10.1));
124 }
125
126 //CHECK#24
127 if (1 << -9.1 !== 8388608) {
128 $ERROR('#24: 1 << -9.1 === 8388608. Actual: ' + (1 << -9.1));
129 }
130
131 //CHECK#25
132 if (1 << -8.1 !== 16777216) {
133 $ERROR('#25: 1 << -8.1 === 16777216. Actual: ' + (1 << -8.1));
134 }
135
136 //CHECK#26
137 if (1 << -7.1 !== 33554432) {
138 $ERROR('#26: 1 << -7.1 === 33554432. Actual: ' + (1 << -7.1));
139 }
140
141 //CHECK#27
142 if (1 << -6.1 !== 67108864) {
143 $ERROR('#27: 1 << -6.1 === 67108864. Actual: ' + (1 << -6.1));
144 }
145
146 //CHECK#28
147 if (1 << -5.1 !== 134217728) {
148 $ERROR('#28: 1 << -5.1 === 134217728. Actual: ' + (1 << -5.1));
149 }
150
151 //CHECK#29
152 if (1 << -4.1 !== 268435456) {
153 $ERROR('#29: 1 << -4.1 === 268435456. Actual: ' + (1 << -4.1));
154 }
155
156 //CHECK#30
157 if (1 << -3.1 !== 536870912) {
158 $ERROR('#30: 1 << -3.1 === 536870912. Actual: ' + (1 << -3.1));
159 }
160
161 //CHECK#31
162 if (1 << -2.1 !== 1073741824) {
163 $ERROR('#31: 1 << -2.1 === 1073741824. Actual: ' + (1 << -2.1));
164 }
165
166 //CHECK#32
167 if (1 << -1.1 !== -2147483648) {
168 $ERROR('#32: 1 << -1.1 === -2147483648. Actual: ' + (1 << -1.1));
169 }
170
171 //CHECK#33
172 if (1 << 32.1 !== 1) {
173 $ERROR('#33: 1 << 32.1 === 1. Actual: ' + (1 << 32.1));
174 }
175
176 //CHECK#34
177 if (1 << 33.1 !== 2) {
178 $ERROR('#34: 1 << 33.1 === 2. Actual: ' + (1 << 33.1));
179 }
180
181 //CHECK#35
182 if (1 << 34.1 !== 4) {
183 $ERROR('#35: 1 << 34.1 === 4. Actual: ' + (1 << 34.1));
184 }
185
186 //CHECK#36
187 if (1 << 35.1 !== 8) {
188 $ERROR('#36: 1 << 35.1 === 8. Actual: ' + (1 << 35.1));
189 }
190
191 //CHECK#37
192 if (1 << 36.1 !== 16) {
193 $ERROR('#37: 1 << 36.1 === 16. Actual: ' + (1 << 36.1));
194 }
195
196 //CHECK#38
197 if (1 << 37.1 !== 32) {
198 $ERROR('#38: 1 << 37.1 === 32. Actual: ' + (1 << 37.1));
199 }
200
201 //CHECK#39
202 if (1 << 38.1 !== 64) {
203 $ERROR('#39: 1 << 38.1 === 64. Actual: ' + (1 << 38.1));
204 }
205
206 //CHECK#40
207 if (1 << 39.1 !== 128) {
208 $ERROR('#40: 1 << 39.1 === 128. Actual: ' + (1 << 39.1));
209 }
210
211 //CHECK#41
212 if (1 << 40.1 !== 256) {
213 $ERROR('#41: 1 << 40.1 === 256. Actual: ' + (1 << 40.1));
214 }
215
216 //CHECK#42
217 if (1 << 41.1 !== 512) {
218 $ERROR('#42: 1 << 41.1 === 512. Actual: ' + (1 << 41.1));
219 }
220
221 //CHECK#43
222 if (1 << 42.1 !== 1024) {
223 $ERROR('#43: 1 << 42.1 === 1024. Actual: ' + (1 << 42.1));
224 }
225
226 //CHECK#44
227 if (1 << 43.1 !== 2048) {
228 $ERROR('#44: 1 << 43.1 === 2048. Actual: ' + (1 << 43.1));
229 }
230
231 //CHECK#45
232 if (1 << 44.1 !== 4096) {
233 $ERROR('#45: 1 << 44.1 === 4096. Actual: ' + (1 << 44.1));
234 }
235
236 //CHECK#46
237 if (1 << 45.1 !== 8192) {
238 $ERROR('#46: 1 << 45.1 === 8192. Actual: ' + (1 << 45.1));
239 }
240
241 //CHECK#47
242 if (1 << 46.1 !== 16384) {
243 $ERROR('#47: 1 << 46.1 === 16384. Actual: ' + (1 << 46.1));
244 }
245
246 //CHECK#48
247 if (1 << 47.1 !== 32768) {
248 $ERROR('#48: 1 << 47.1 === 32768. Actual: ' + (1 << 47.1));
249 }
250
251 //CHECK#49
252 if (1 << 48.1 !== 65536) {
253 $ERROR('#49: 1 << 48.1 === 65536. Actual: ' + (1 << 48.1));
254 }
255
256 //CHECK#50
257 if (1 << 49.1 !== 131072) {
258 $ERROR('#50: 1 << 49.1 === 131072. Actual: ' + (1 << 49.1));
259 }
260
261 //CHECK#51
262 if (1 << 50.1 !== 262144) {
263 $ERROR('#51: 1 << 50.1 === 262144. Actual: ' + (1 << 50.1));
264 }
265
266 //CHECK#52
267 if (1 << 51.1 !== 524288) {
268 $ERROR('#52: 1 << 51.1 === 524288. Actual: ' + (1 << 51.1));
269 }
270
271 //CHECK#53
272 if (1 << 52.1 !== 1048576) {
273 $ERROR('#53: 1 << 52.1 === 1048576. Actual: ' + (1 << 52.1));
274 }
275
276 //CHECK#54
277 if (1 << 53.1 !== 2097152) {
278 $ERROR('#54: 1 << 53.1 === 2097152. Actual: ' + (1 << 53.1));
279 }
280
281 //CHECK#55
282 if (1 << 54.1 !== 4194304) {
283 $ERROR('#55: 1 << 54.1 === 4194304. Actual: ' + (1 << 54.1));
284 }
285
286 //CHECK#56
287 if (1 << 55.1 !== 8388608) {
288 $ERROR('#56: 1 << 55.1 === 8388608. Actual: ' + (1 << 55.1));
289 }
290
291 //CHECK#57
292 if (1 << 56.1 !== 16777216) {
293 $ERROR('#57: 1 << 56.1 === 16777216. Actual: ' + (1 << 56.1));
294 }
295
296 //CHECK#58
297 if (1 << 57.1 !== 33554432) {
298 $ERROR('#58: 1 << 57.1 === 33554432. Actual: ' + (1 << 57.1));
299 }
300
301 //CHECK#59
302 if (1 << 58.1 !== 67108864) {
303 $ERROR('#59: 1 << 58.1 === 67108864. Actual: ' + (1 << 58.1));
304 }
305
306 //CHECK#60
307 if (1 << 59.1 !== 134217728) {
308 $ERROR('#60: 1 << 59.1 === 134217728. Actual: ' + (1 << 59.1));
309 }
310
311 //CHECK#61
312 if (1 << 60.1 !== 268435456) {
313 $ERROR('#61: 1 << 60.1 === 268435456. Actual: ' + (1 << 60.1));
314 }
315
316 //CHECK#62
317 if (1 << 61.1 !== 536870912) {
318 $ERROR('#62: 1 << 61.1 === 536870912. Actual: ' + (1 << 61.1));
319 }
320
321 //CHECK#63
322 if (1 << 62.1 !== 1073741824) {
323 $ERROR('#63: 1 << 62.1 === 1073741824. Actual: ' + (1 << 62.1));
324 }
325
326 //CHECK#64
327 if (1 << 63.1 !== -2147483648) {
328 $ERROR('#64: 1 << 63.1 === -2147483648. Actual: ' + (1 << 63.1));
329 }
330

mercurial