~ubuntu-branches/ubuntu/vivid/mozjs24/vivid

« back to all changes in this revision

Viewing changes to js/src/tests/test262/ch11/11.7/11.7.3/S11.7.3_A5.2_T1.js

  • Committer: Package Import Robot
  • Author(s): Tim Lunn
  • Date: 2014-02-11 21:55:34 UTC
  • Revision ID: package-import@ubuntu.com-20140211215534-m1zyq5aj59md3y07
Tags: upstream-24.2.0
ImportĀ upstreamĀ versionĀ 24.2.0

Show diffs side-by-side

added added

removed removed

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