- add third_party src.
[platform/framework/web/crosswalk.git] / src / third_party / WebKit / LayoutTests / fast / js / webidl-type-mapping-expected.txt
1 Exercise WebIDL type conversions.
2
3 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
4
5
6 converter = window.internals.typeConversions()
7
8 PASS 'testLong' in converter is true
9 PASS typeof converter.testLong === 'number' is true
10 converter.testLong = 0
11 PASS converter.testLong is 0
12 converter.testLong = -0
13 PASS converter.testLong is 0
14 converter.testLong = -1
15 PASS converter.testLong is -1
16 converter.testLong = 1
17 PASS converter.testLong is 1
18 converter.testLong = 0x7F
19 PASS converter.testLong is 0x7F
20 converter.testLong = 0x80
21 PASS converter.testLong is 0x80
22 converter.testLong = 0xFF
23 PASS converter.testLong is 0xFF
24 converter.testLong = -0x80
25 PASS converter.testLong is -0x80
26 converter.testLong = -0x81
27 PASS converter.testLong is -0x81
28 converter.testLong = 0x7FFF
29 PASS converter.testLong is 0x7FFF
30 converter.testLong = 0x8000
31 PASS converter.testLong is 0x8000
32 converter.testLong = 0xFFFF
33 PASS converter.testLong is 0xFFFF
34 converter.testLong = -0x8000
35 PASS converter.testLong is -0x8000
36 converter.testLong = -0x8001
37 PASS converter.testLong is -0x8001
38 converter.testLong = 0x7FFFFFFF
39 PASS converter.testLong is 0x7FFFFFFF
40 converter.testLong = 0x80000000
41 PASS converter.testLong is -0x80000000
42 converter.testLong = 0xFFFFFFFF
43 PASS converter.testLong is -1
44 converter.testLong = -0x80000000
45 PASS converter.testLong is -0x80000000
46 converter.testLong = -0x80000001
47 PASS converter.testLong is 0x7FFFFFFF
48 converter.testLong = 0xDCBA9876543210
49 PASS converter.testLong is 0x76543210
50 converter.testLong = Number.MAX_VALUE
51 PASS converter.testLong is 0
52 converter.testLong = Number.MIN_VALUE
53 PASS converter.testLong is 0
54 converter.testLong = -Number.MAX_VALUE
55 PASS converter.testLong is 0
56 converter.testLong = -Number.MIN_VALUE
57 PASS converter.testLong is 0
58 converter.testLong = 1.99
59 PASS converter.testLong is 1
60 converter.testLong = -1.99
61 PASS converter.testLong is -1
62 converter.testLong = Infinity
63 PASS converter.testLong is 0
64 converter.testLong = -Infinity
65 PASS converter.testLong is 0
66 converter.testLong = NaN
67 PASS converter.testLong is 0
68 converter.testLong = false
69 PASS converter.testLong is 0
70 converter.testLong = true
71 PASS converter.testLong is 1
72 converter.testLong = ''
73 PASS converter.testLong is 0
74 converter.testLong = '1'
75 PASS converter.testLong is 1
76 converter.testLong = 'abc'
77 PASS converter.testLong is 0
78 converter.testLong = null
79 PASS converter.testLong is 0
80 converter.testLong = undefined
81 PASS converter.testLong is 0
82 PASS converter.testLong = {valueOf:function(){throw new Error('custom');}} threw exception Error: custom.
83
84 PASS 'testEnforceRangeLong' in converter is true
85 PASS typeof converter.testEnforceRangeLong === 'number' is true
86 converter.testEnforceRangeLong = 0
87 PASS converter.testEnforceRangeLong is 0
88 converter.testEnforceRangeLong = -0
89 PASS converter.testEnforceRangeLong is 0
90 converter.testEnforceRangeLong = -1
91 PASS converter.testEnforceRangeLong is -1
92 converter.testEnforceRangeLong = 1
93 PASS converter.testEnforceRangeLong is 1
94 converter.testEnforceRangeLong = 0x7F
95 PASS converter.testEnforceRangeLong is 0x7F
96 converter.testEnforceRangeLong = 0x80
97 PASS converter.testEnforceRangeLong is 0x80
98 converter.testEnforceRangeLong = 0xFF
99 PASS converter.testEnforceRangeLong is 0xFF
100 converter.testEnforceRangeLong = -0x80
101 PASS converter.testEnforceRangeLong is -0x80
102 converter.testEnforceRangeLong = -0x81
103 PASS converter.testEnforceRangeLong is -0x81
104 converter.testEnforceRangeLong = 0x7FFF
105 PASS converter.testEnforceRangeLong is 0x7FFF
106 converter.testEnforceRangeLong = 0x8000
107 PASS converter.testEnforceRangeLong is 0x8000
108 converter.testEnforceRangeLong = 0xFFFF
109 PASS converter.testEnforceRangeLong is 0xFFFF
110 converter.testEnforceRangeLong = -0x8000
111 PASS converter.testEnforceRangeLong is -0x8000
112 converter.testEnforceRangeLong = -0x8001
113 PASS converter.testEnforceRangeLong is -0x8001
114 converter.testEnforceRangeLong = 0x7FFFFFFF
115 PASS converter.testEnforceRangeLong is 0x7FFFFFFF
116 PASS converter.testEnforceRangeLong = 0x80000000 threw exception TypeError: Type error.
117 PASS converter.testEnforceRangeLong = 0xFFFFFFFF threw exception TypeError: Type error.
118 converter.testEnforceRangeLong = -0x80000000
119 PASS converter.testEnforceRangeLong is -0x80000000
120 PASS converter.testEnforceRangeLong = -0x80000001 threw exception TypeError: Type error.
121 PASS converter.testEnforceRangeLong = 0xDCBA9876543210 threw exception TypeError: Type error.
122 PASS converter.testEnforceRangeLong = Number.MAX_VALUE threw exception TypeError: Type error.
123 converter.testEnforceRangeLong = Number.MIN_VALUE
124 PASS converter.testEnforceRangeLong is 0
125 PASS converter.testEnforceRangeLong = -Number.MAX_VALUE threw exception TypeError: Type error.
126 converter.testEnforceRangeLong = -Number.MIN_VALUE
127 PASS converter.testEnforceRangeLong is 0
128 converter.testEnforceRangeLong = 1.99
129 PASS converter.testEnforceRangeLong is 1
130 converter.testEnforceRangeLong = -1.99
131 PASS converter.testEnforceRangeLong is -1
132 PASS converter.testEnforceRangeLong = Infinity threw exception TypeError: Type error.
133 PASS converter.testEnforceRangeLong = -Infinity threw exception TypeError: Type error.
134 PASS converter.testEnforceRangeLong = NaN threw exception TypeError: Type error.
135 converter.testEnforceRangeLong = false
136 PASS converter.testEnforceRangeLong is 0
137 converter.testEnforceRangeLong = true
138 PASS converter.testEnforceRangeLong is 1
139 converter.testEnforceRangeLong = ''
140 PASS converter.testEnforceRangeLong is 0
141 converter.testEnforceRangeLong = '1'
142 PASS converter.testEnforceRangeLong is 1
143 PASS converter.testEnforceRangeLong = 'abc' threw exception TypeError: Type error.
144 converter.testEnforceRangeLong = null
145 PASS converter.testEnforceRangeLong is 0
146 PASS converter.testEnforceRangeLong = undefined threw exception TypeError: Type error.
147 PASS converter.testEnforceRangeLong = {valueOf:function(){throw new Error('custom');}} threw exception Error: custom.
148
149 PASS 'testUnsignedLong' in converter is true
150 PASS typeof converter.testUnsignedLong === 'number' is true
151 converter.testUnsignedLong = 0
152 PASS converter.testUnsignedLong is 0
153 converter.testUnsignedLong = -0
154 PASS converter.testUnsignedLong is 0
155 converter.testUnsignedLong = -1
156 PASS converter.testUnsignedLong is 0xFFFFFFFF
157 converter.testUnsignedLong = 1
158 PASS converter.testUnsignedLong is 1
159 converter.testUnsignedLong = 0x7F
160 PASS converter.testUnsignedLong is 0x7F
161 converter.testUnsignedLong = 0x80
162 PASS converter.testUnsignedLong is 0x80
163 converter.testUnsignedLong = 0xFF
164 PASS converter.testUnsignedLong is 0xFF
165 converter.testUnsignedLong = -0x80
166 PASS converter.testUnsignedLong is 0xFFFFFF80
167 converter.testUnsignedLong = -0x81
168 PASS converter.testUnsignedLong is 0xFFFFFF7F
169 converter.testUnsignedLong = 0x7FFF
170 PASS converter.testUnsignedLong is 0x7FFF
171 converter.testUnsignedLong = 0x8000
172 PASS converter.testUnsignedLong is 0x8000
173 converter.testUnsignedLong = 0xFFFF
174 PASS converter.testUnsignedLong is 0xFFFF
175 converter.testUnsignedLong = -0x8000
176 PASS converter.testUnsignedLong is 0xFFFF8000
177 converter.testUnsignedLong = -0x8001
178 PASS converter.testUnsignedLong is 0xFFFF7FFF
179 converter.testUnsignedLong = 0x7FFFFFFF
180 PASS converter.testUnsignedLong is 0x7FFFFFFF
181 converter.testUnsignedLong = 0x80000000
182 PASS converter.testUnsignedLong is 0x80000000
183 converter.testUnsignedLong = 0xFFFFFFFF
184 PASS converter.testUnsignedLong is 0xFFFFFFFF
185 converter.testUnsignedLong = -0x80000000
186 PASS converter.testUnsignedLong is 0x80000000
187 converter.testUnsignedLong = -0x80000001
188 PASS converter.testUnsignedLong is 0x7FFFFFFF
189 converter.testUnsignedLong = 0xDCBA9876543210
190 PASS converter.testUnsignedLong is 0x76543210
191 converter.testUnsignedLong = Number.MAX_VALUE
192 PASS converter.testUnsignedLong is 0
193 converter.testUnsignedLong = Number.MIN_VALUE
194 PASS converter.testUnsignedLong is 0
195 converter.testUnsignedLong = -Number.MAX_VALUE
196 PASS converter.testUnsignedLong is 0
197 converter.testUnsignedLong = -Number.MIN_VALUE
198 PASS converter.testUnsignedLong is 0
199 converter.testUnsignedLong = 1.99
200 PASS converter.testUnsignedLong is 1
201 converter.testUnsignedLong = -1.99
202 PASS converter.testUnsignedLong is 0xFFFFFFFF
203 converter.testUnsignedLong = Infinity
204 PASS converter.testUnsignedLong is 0
205 converter.testUnsignedLong = -Infinity
206 PASS converter.testUnsignedLong is 0
207 converter.testUnsignedLong = NaN
208 PASS converter.testUnsignedLong is 0
209 converter.testUnsignedLong = false
210 PASS converter.testUnsignedLong is 0
211 converter.testUnsignedLong = true
212 PASS converter.testUnsignedLong is 1
213 converter.testUnsignedLong = ''
214 PASS converter.testUnsignedLong is 0
215 converter.testUnsignedLong = '1'
216 PASS converter.testUnsignedLong is 1
217 converter.testUnsignedLong = 'abc'
218 PASS converter.testUnsignedLong is 0
219 converter.testUnsignedLong = null
220 PASS converter.testUnsignedLong is 0
221 converter.testUnsignedLong = undefined
222 PASS converter.testUnsignedLong is 0
223 PASS converter.testUnsignedLong = {valueOf:function(){throw new Error('custom');}} threw exception Error: custom.
224
225 PASS 'testEnforceRangeUnsignedLong' in converter is true
226 PASS typeof converter.testEnforceRangeUnsignedLong === 'number' is true
227 converter.testEnforceRangeUnsignedLong = 0
228 PASS converter.testEnforceRangeUnsignedLong is 0
229 converter.testEnforceRangeUnsignedLong = -0
230 PASS converter.testEnforceRangeUnsignedLong is 0
231 PASS converter.testEnforceRangeUnsignedLong = -1 threw exception TypeError: Type error.
232 converter.testEnforceRangeUnsignedLong = 1
233 PASS converter.testEnforceRangeUnsignedLong is 1
234 converter.testEnforceRangeUnsignedLong = 0x7F
235 PASS converter.testEnforceRangeUnsignedLong is 0x7F
236 converter.testEnforceRangeUnsignedLong = 0x80
237 PASS converter.testEnforceRangeUnsignedLong is 0x80
238 converter.testEnforceRangeUnsignedLong = 0xFF
239 PASS converter.testEnforceRangeUnsignedLong is 0xFF
240 PASS converter.testEnforceRangeUnsignedLong = -0x80 threw exception TypeError: Type error.
241 PASS converter.testEnforceRangeUnsignedLong = -0x81 threw exception TypeError: Type error.
242 converter.testEnforceRangeUnsignedLong = 0x7FFF
243 PASS converter.testEnforceRangeUnsignedLong is 0x7FFF
244 converter.testEnforceRangeUnsignedLong = 0x8000
245 PASS converter.testEnforceRangeUnsignedLong is 0x8000
246 converter.testEnforceRangeUnsignedLong = 0xFFFF
247 PASS converter.testEnforceRangeUnsignedLong is 0xFFFF
248 PASS converter.testEnforceRangeUnsignedLong = -0x8000 threw exception TypeError: Type error.
249 PASS converter.testEnforceRangeUnsignedLong = -0x8001 threw exception TypeError: Type error.
250 converter.testEnforceRangeUnsignedLong = 0x7FFFFFFF
251 PASS converter.testEnforceRangeUnsignedLong is 0x7FFFFFFF
252 converter.testEnforceRangeUnsignedLong = 0x80000000
253 PASS converter.testEnforceRangeUnsignedLong is 0x80000000
254 converter.testEnforceRangeUnsignedLong = 0xFFFFFFFF
255 PASS converter.testEnforceRangeUnsignedLong is 0xFFFFFFFF
256 PASS converter.testEnforceRangeUnsignedLong = -0x80000000 threw exception TypeError: Type error.
257 PASS converter.testEnforceRangeUnsignedLong = -0x80000001 threw exception TypeError: Type error.
258 PASS converter.testEnforceRangeUnsignedLong = 0xDCBA9876543210 threw exception TypeError: Type error.
259 PASS converter.testEnforceRangeUnsignedLong = Number.MAX_VALUE threw exception TypeError: Type error.
260 converter.testEnforceRangeUnsignedLong = Number.MIN_VALUE
261 PASS converter.testEnforceRangeUnsignedLong is 0
262 PASS converter.testEnforceRangeUnsignedLong = -Number.MAX_VALUE threw exception TypeError: Type error.
263 converter.testEnforceRangeUnsignedLong = -Number.MIN_VALUE
264 PASS converter.testEnforceRangeUnsignedLong is 0
265 converter.testEnforceRangeUnsignedLong = 1.99
266 PASS converter.testEnforceRangeUnsignedLong is 1
267 PASS converter.testEnforceRangeUnsignedLong = -1.99 threw exception TypeError: Type error.
268 PASS converter.testEnforceRangeUnsignedLong = Infinity threw exception TypeError: Type error.
269 PASS converter.testEnforceRangeUnsignedLong = -Infinity threw exception TypeError: Type error.
270 PASS converter.testEnforceRangeUnsignedLong = NaN threw exception TypeError: Type error.
271 converter.testEnforceRangeUnsignedLong = false
272 PASS converter.testEnforceRangeUnsignedLong is 0
273 converter.testEnforceRangeUnsignedLong = true
274 PASS converter.testEnforceRangeUnsignedLong is 1
275 converter.testEnforceRangeUnsignedLong = ''
276 PASS converter.testEnforceRangeUnsignedLong is 0
277 converter.testEnforceRangeUnsignedLong = '1'
278 PASS converter.testEnforceRangeUnsignedLong is 1
279 PASS converter.testEnforceRangeUnsignedLong = 'abc' threw exception TypeError: Type error.
280 converter.testEnforceRangeUnsignedLong = null
281 PASS converter.testEnforceRangeUnsignedLong is 0
282 PASS converter.testEnforceRangeUnsignedLong = undefined threw exception TypeError: Type error.
283 PASS converter.testEnforceRangeUnsignedLong = {valueOf:function(){throw new Error('custom');}} threw exception Error: custom.
284
285 PASS 'testLongLong' in converter is true
286 PASS typeof converter.testLongLong === 'number' is true
287 converter.testLongLong = 0
288 PASS converter.testLongLong is 0
289 converter.testLongLong = -0
290 PASS converter.testLongLong is 0
291 converter.testLongLong = -1
292 PASS converter.testLongLong is -1
293 converter.testLongLong = 1
294 PASS converter.testLongLong is 1
295 converter.testLongLong = 0x7F
296 PASS converter.testLongLong is 0x7F
297 converter.testLongLong = 0x80
298 PASS converter.testLongLong is 0x80
299 converter.testLongLong = 0xFF
300 PASS converter.testLongLong is 0xFF
301 converter.testLongLong = -0x80
302 PASS converter.testLongLong is -0x80
303 converter.testLongLong = -0x81
304 PASS converter.testLongLong is -0x81
305 converter.testLongLong = 0x7FFF
306 PASS converter.testLongLong is 0x7FFF
307 converter.testLongLong = 0x8000
308 PASS converter.testLongLong is 0x8000
309 converter.testLongLong = 0xFFFF
310 PASS converter.testLongLong is 0xFFFF
311 converter.testLongLong = -0x8000
312 PASS converter.testLongLong is -0x8000
313 converter.testLongLong = -0x8001
314 PASS converter.testLongLong is -0x8001
315 converter.testLongLong = 0x7FFFFFFF
316 PASS converter.testLongLong is 0x7FFFFFFF
317 converter.testLongLong = 0x80000000
318 PASS converter.testLongLong is 0x80000000
319 converter.testLongLong = 0xFFFFFFFF
320 PASS converter.testLongLong is 0xFFFFFFFF
321 converter.testLongLong = -0x80000000
322 PASS converter.testLongLong is -0x80000000
323 converter.testLongLong = -0x80000001
324 PASS converter.testLongLong is -0x80000001
325 converter.testLongLong = 0xDCBA9876543210
326 PASS converter.testLongLong is 0xDCBA9876543210
327 converter.testLongLong = Number.MIN_VALUE
328 PASS converter.testLongLong is 0
329 converter.testLongLong = -Number.MIN_VALUE
330 PASS converter.testLongLong is 0
331 converter.testLongLong = Number.MAX_VALUE
332 PASS converter.testLongLong is 0
333 converter.testLongLong = -Number.MAX_VALUE
334 PASS converter.testLongLong is 0
335 converter.testLongLong = 1.99
336 PASS converter.testLongLong is 1
337 converter.testLongLong = -1.99
338 PASS converter.testLongLong is -1
339 converter.testLongLong = Infinity
340 PASS converter.testLongLong is 0
341 converter.testLongLong = -Infinity
342 PASS converter.testLongLong is 0
343 converter.testLongLong = NaN
344 PASS converter.testLongLong is 0
345 converter.testLongLong = false
346 PASS converter.testLongLong is 0
347 converter.testLongLong = true
348 PASS converter.testLongLong is 1
349 converter.testLongLong = ''
350 PASS converter.testLongLong is 0
351 converter.testLongLong = '1'
352 PASS converter.testLongLong is 1
353 converter.testLongLong = 'abc'
354 PASS converter.testLongLong is 0
355 converter.testLongLong = null
356 PASS converter.testLongLong is 0
357 converter.testLongLong = undefined
358 PASS converter.testLongLong is 0
359 PASS converter.testLongLong = {valueOf:function(){throw new Error('custom');}} threw exception Error: custom.
360
361 PASS 'testEnforceRangeLongLong' in converter is true
362 PASS typeof converter.testEnforceRangeLongLong === 'number' is true
363 converter.testEnforceRangeLongLong = 0
364 PASS converter.testEnforceRangeLongLong is 0
365 converter.testEnforceRangeLongLong = -0
366 PASS converter.testEnforceRangeLongLong is 0
367 converter.testEnforceRangeLongLong = -1
368 PASS converter.testEnforceRangeLongLong is -1
369 converter.testEnforceRangeLongLong = 1
370 PASS converter.testEnforceRangeLongLong is 1
371 converter.testEnforceRangeLongLong = 0x7F
372 PASS converter.testEnforceRangeLongLong is 0x7F
373 converter.testEnforceRangeLongLong = 0x80
374 PASS converter.testEnforceRangeLongLong is 0x80
375 converter.testEnforceRangeLongLong = 0xFF
376 PASS converter.testEnforceRangeLongLong is 0xFF
377 converter.testEnforceRangeLongLong = -0x80
378 PASS converter.testEnforceRangeLongLong is -0x80
379 converter.testEnforceRangeLongLong = -0x81
380 PASS converter.testEnforceRangeLongLong is -0x81
381 converter.testEnforceRangeLongLong = 0x7FFF
382 PASS converter.testEnforceRangeLongLong is 0x7FFF
383 converter.testEnforceRangeLongLong = 0x8000
384 PASS converter.testEnforceRangeLongLong is 0x8000
385 converter.testEnforceRangeLongLong = 0xFFFF
386 PASS converter.testEnforceRangeLongLong is 0xFFFF
387 converter.testEnforceRangeLongLong = -0x8000
388 PASS converter.testEnforceRangeLongLong is -0x8000
389 converter.testEnforceRangeLongLong = -0x8001
390 PASS converter.testEnforceRangeLongLong is -0x8001
391 converter.testEnforceRangeLongLong = 0x7FFFFFFF
392 PASS converter.testEnforceRangeLongLong is 0x7FFFFFFF
393 converter.testEnforceRangeLongLong = 0x80000000
394 PASS converter.testEnforceRangeLongLong is 0x80000000
395 converter.testEnforceRangeLongLong = 0xFFFFFFFF
396 PASS converter.testEnforceRangeLongLong is 0xFFFFFFFF
397 converter.testEnforceRangeLongLong = -0x80000000
398 PASS converter.testEnforceRangeLongLong is -0x80000000
399 converter.testEnforceRangeLongLong = -0x80000001
400 PASS converter.testEnforceRangeLongLong is -0x80000001
401 PASS converter.testEnforceRangeLongLong = 0xDCBA9876543210 threw exception TypeError: Type error.
402 converter.testEnforceRangeLongLong = Number.MIN_VALUE
403 PASS converter.testEnforceRangeLongLong is 0
404 converter.testEnforceRangeLongLong = -Number.MIN_VALUE
405 PASS converter.testEnforceRangeLongLong is 0
406 PASS converter.testEnforceRangeLongLong = Number.MAX_VALUE threw exception TypeError: Type error.
407 PASS converter.testEnforceRangeLongLong = -Number.MAX_VALUE threw exception TypeError: Type error.
408 converter.testEnforceRangeLongLong = 1.99
409 PASS converter.testEnforceRangeLongLong is 1
410 converter.testEnforceRangeLongLong = -1.99
411 PASS converter.testEnforceRangeLongLong is -1
412 PASS converter.testEnforceRangeLongLong = Infinity threw exception TypeError: Type error.
413 PASS converter.testEnforceRangeLongLong = -Infinity threw exception TypeError: Type error.
414 PASS converter.testEnforceRangeLongLong = NaN threw exception TypeError: Type error.
415 converter.testEnforceRangeLongLong = false
416 PASS converter.testEnforceRangeLongLong is 0
417 converter.testEnforceRangeLongLong = true
418 PASS converter.testEnforceRangeLongLong is 1
419 converter.testEnforceRangeLongLong = ''
420 PASS converter.testEnforceRangeLongLong is 0
421 converter.testEnforceRangeLongLong = '1'
422 PASS converter.testEnforceRangeLongLong is 1
423 PASS converter.testEnforceRangeLongLong = 'abc' threw exception TypeError: Type error.
424 converter.testEnforceRangeLongLong = null
425 PASS converter.testEnforceRangeLongLong is 0
426 PASS converter.testEnforceRangeLongLong = undefined threw exception TypeError: Type error.
427 PASS converter.testEnforceRangeLongLong = {valueOf:function(){throw new Error('custom');}} threw exception Error: custom.
428
429 PASS 'testUnsignedLongLong' in converter is true
430 PASS typeof converter.testUnsignedLongLong === 'number' is true
431 converter.testUnsignedLongLong = 0
432 PASS converter.testUnsignedLongLong is 0
433 converter.testUnsignedLongLong = -0
434 PASS converter.testUnsignedLongLong is 0
435 converter.testUnsignedLongLong = -1
436 PASS converter.testUnsignedLongLong is 0xFFFFFFFFFFFFFFFF
437 converter.testUnsignedLongLong = 1
438 PASS converter.testUnsignedLongLong is 1
439 converter.testUnsignedLongLong = 0x7F
440 PASS converter.testUnsignedLongLong is 0x7F
441 converter.testUnsignedLongLong = 0x80
442 PASS converter.testUnsignedLongLong is 0x80
443 converter.testUnsignedLongLong = 0xFF
444 PASS converter.testUnsignedLongLong is 0xFF
445 converter.testUnsignedLongLong = -0x80
446 PASS converter.testUnsignedLongLong is 0xFFFFFFFFFFFFFF80
447 converter.testUnsignedLongLong = -0x81
448 PASS converter.testUnsignedLongLong is 0xFFFFFFFFFFFFFF7F
449 converter.testUnsignedLongLong = 0x7FFF
450 PASS converter.testUnsignedLongLong is 0x7FFF
451 converter.testUnsignedLongLong = 0x8000
452 PASS converter.testUnsignedLongLong is 0x8000
453 converter.testUnsignedLongLong = 0xFFFF
454 PASS converter.testUnsignedLongLong is 0xFFFF
455 converter.testUnsignedLongLong = -0x8000
456 PASS converter.testUnsignedLongLong is 0xFFFFFFFFFFFF8000
457 converter.testUnsignedLongLong = -0x8001
458 PASS converter.testUnsignedLongLong is 0xFFFFFFFFFFFF7FFF
459 converter.testUnsignedLongLong = 0x7FFFFFFF
460 PASS converter.testUnsignedLongLong is 0x7FFFFFFF
461 converter.testUnsignedLongLong = 0x80000000
462 PASS converter.testUnsignedLongLong is 0x80000000
463 converter.testUnsignedLongLong = 0xFFFFFFFF
464 PASS converter.testUnsignedLongLong is 0xFFFFFFFF
465 converter.testUnsignedLongLong = -0x80000000
466 PASS converter.testUnsignedLongLong is 0xFFFFFFFF80000000
467 converter.testUnsignedLongLong = -0x80000001
468 PASS converter.testUnsignedLongLong is 0xFFFFFFFF7FFFFFFF
469 converter.testUnsignedLongLong = 0xDCBA9876543210
470 PASS converter.testUnsignedLongLong is 0xDCBA9876543210
471 converter.testUnsignedLongLong = Number.MIN_VALUE
472 PASS converter.testUnsignedLongLong is 0
473 converter.testUnsignedLongLong = -Number.MIN_VALUE
474 PASS converter.testUnsignedLongLong is 0
475 converter.testUnsignedLongLong = Number.MAX_VALUE
476 PASS converter.testUnsignedLongLong is 0
477 converter.testUnsignedLongLong = -Number.MAX_VALUE
478 PASS converter.testUnsignedLongLong is 0
479 converter.testUnsignedLongLong = 1.99
480 PASS converter.testUnsignedLongLong is 1
481 converter.testUnsignedLongLong = -1.99
482 PASS converter.testUnsignedLongLong is 0xFFFFFFFFFFFFFFFF
483 converter.testUnsignedLongLong = Infinity
484 PASS converter.testUnsignedLongLong is 0
485 converter.testUnsignedLongLong = -Infinity
486 PASS converter.testUnsignedLongLong is 0
487 converter.testUnsignedLongLong = NaN
488 PASS converter.testUnsignedLongLong is 0
489 converter.testUnsignedLongLong = false
490 PASS converter.testUnsignedLongLong is 0
491 converter.testUnsignedLongLong = true
492 PASS converter.testUnsignedLongLong is 1
493 converter.testUnsignedLongLong = ''
494 PASS converter.testUnsignedLongLong is 0
495 converter.testUnsignedLongLong = '1'
496 PASS converter.testUnsignedLongLong is 1
497 converter.testUnsignedLongLong = 'abc'
498 PASS converter.testUnsignedLongLong is 0
499 converter.testUnsignedLongLong = null
500 PASS converter.testUnsignedLongLong is 0
501 converter.testUnsignedLongLong = undefined
502 PASS converter.testUnsignedLongLong is 0
503 PASS converter.testUnsignedLongLong = {valueOf:function(){throw new Error('custom');}} threw exception Error: custom.
504
505 PASS 'testEnforceRangeUnsignedLongLong' in converter is true
506 PASS typeof converter.testEnforceRangeUnsignedLongLong === 'number' is true
507 converter.testEnforceRangeUnsignedLongLong = 0
508 PASS converter.testEnforceRangeUnsignedLongLong is 0
509 converter.testEnforceRangeUnsignedLongLong = -0
510 PASS converter.testEnforceRangeUnsignedLongLong is 0
511 PASS converter.testEnforceRangeUnsignedLongLong = -1 threw exception TypeError: Type error.
512 converter.testEnforceRangeUnsignedLongLong = 1
513 PASS converter.testEnforceRangeUnsignedLongLong is 1
514 converter.testEnforceRangeUnsignedLongLong = 0x7F
515 PASS converter.testEnforceRangeUnsignedLongLong is 0x7F
516 converter.testEnforceRangeUnsignedLongLong = 0x80
517 PASS converter.testEnforceRangeUnsignedLongLong is 0x80
518 converter.testEnforceRangeUnsignedLongLong = 0xFF
519 PASS converter.testEnforceRangeUnsignedLongLong is 0xFF
520 PASS converter.testEnforceRangeUnsignedLongLong = -0x80 threw exception TypeError: Type error.
521 PASS converter.testEnforceRangeUnsignedLongLong = -0x81 threw exception TypeError: Type error.
522 converter.testEnforceRangeUnsignedLongLong = 0x7FFF
523 PASS converter.testEnforceRangeUnsignedLongLong is 0x7FFF
524 converter.testEnforceRangeUnsignedLongLong = 0x8000
525 PASS converter.testEnforceRangeUnsignedLongLong is 0x8000
526 converter.testEnforceRangeUnsignedLongLong = 0xFFFF
527 PASS converter.testEnforceRangeUnsignedLongLong is 0xFFFF
528 PASS converter.testEnforceRangeUnsignedLongLong = -0x8000 threw exception TypeError: Type error.
529 PASS converter.testEnforceRangeUnsignedLongLong = -0x8001 threw exception TypeError: Type error.
530 converter.testEnforceRangeUnsignedLongLong = 0x7FFFFFFF
531 PASS converter.testEnforceRangeUnsignedLongLong is 0x7FFFFFFF
532 converter.testEnforceRangeUnsignedLongLong = 0x80000000
533 PASS converter.testEnforceRangeUnsignedLongLong is 0x80000000
534 converter.testEnforceRangeUnsignedLongLong = 0xFFFFFFFF
535 PASS converter.testEnforceRangeUnsignedLongLong is 0xFFFFFFFF
536 PASS converter.testEnforceRangeUnsignedLongLong = -0x80000000 threw exception TypeError: Type error.
537 PASS converter.testEnforceRangeUnsignedLongLong = -0x80000001 threw exception TypeError: Type error.
538 PASS converter.testEnforceRangeUnsignedLongLong = 0xDCBA9876543210 threw exception TypeError: Type error.
539 converter.testEnforceRangeUnsignedLongLong = Number.MIN_VALUE
540 PASS converter.testEnforceRangeUnsignedLongLong is 0
541 converter.testEnforceRangeUnsignedLongLong = -Number.MIN_VALUE
542 PASS converter.testEnforceRangeUnsignedLongLong is 0
543 PASS converter.testEnforceRangeUnsignedLongLong = Number.MAX_VALUE threw exception TypeError: Type error.
544 PASS converter.testEnforceRangeUnsignedLongLong = -Number.MAX_VALUE threw exception TypeError: Type error.
545 converter.testEnforceRangeUnsignedLongLong = 1.99
546 PASS converter.testEnforceRangeUnsignedLongLong is 1
547 PASS converter.testEnforceRangeUnsignedLongLong = -1.99 threw exception TypeError: Type error.
548 PASS converter.testEnforceRangeUnsignedLongLong = Infinity threw exception TypeError: Type error.
549 PASS converter.testEnforceRangeUnsignedLongLong = -Infinity threw exception TypeError: Type error.
550 PASS converter.testEnforceRangeUnsignedLongLong = NaN threw exception TypeError: Type error.
551 converter.testEnforceRangeUnsignedLongLong = false
552 PASS converter.testEnforceRangeUnsignedLongLong is 0
553 converter.testEnforceRangeUnsignedLongLong = true
554 PASS converter.testEnforceRangeUnsignedLongLong is 1
555 converter.testEnforceRangeUnsignedLongLong = ''
556 PASS converter.testEnforceRangeUnsignedLongLong is 0
557 converter.testEnforceRangeUnsignedLongLong = '1'
558 PASS converter.testEnforceRangeUnsignedLongLong is 1
559 PASS converter.testEnforceRangeUnsignedLongLong = 'abc' threw exception TypeError: Type error.
560 converter.testEnforceRangeUnsignedLongLong = null
561 PASS converter.testEnforceRangeUnsignedLongLong is 0
562 PASS converter.testEnforceRangeUnsignedLongLong = undefined threw exception TypeError: Type error.
563 PASS converter.testEnforceRangeUnsignedLongLong = {valueOf:function(){throw new Error('custom');}} threw exception Error: custom.
564
565 PASS 'testByte' in converter is true
566 PASS typeof converter.testByte === 'number' is true
567 converter.testByte = 0
568 PASS converter.testByte is 0
569 converter.testByte = -0
570 PASS converter.testByte is 0
571 converter.testByte = -1
572 PASS converter.testByte is -1
573 converter.testByte = 1
574 PASS converter.testByte is 1
575 converter.testByte = 0x7F
576 PASS converter.testByte is 0x7F
577 converter.testByte = 0x80
578 PASS converter.testByte is -0x80
579 converter.testByte = -0x7F
580 PASS converter.testByte is -0x7F
581 converter.testByte = -0x80
582 PASS converter.testByte is -0x80
583 converter.testByte = -0x81
584 PASS converter.testByte is 0x7F
585 converter.testByte = 0x1234
586 PASS converter.testByte is 0x34
587 converter.testByte = 0xDCBA9876543210
588 PASS converter.testByte is 0x10
589 converter.testByte = Number.MIN_VALUE
590 PASS converter.testByte is 0
591 converter.testByte = -Number.MIN_VALUE
592 PASS converter.testByte is 0
593 converter.testByte = Number.MAX_VALUE
594 PASS converter.testByte is 0
595 converter.testByte = -Number.MAX_VALUE
596 PASS converter.testByte is 0
597 converter.testByte = 1.99
598 PASS converter.testByte is 1
599 converter.testByte = -1.99
600 PASS converter.testByte is -1
601 converter.testByte = 4660.99
602 PASS converter.testByte is 0x34
603 converter.testByte = Infinity
604 PASS converter.testByte is 0
605 converter.testByte = -Infinity
606 PASS converter.testByte is 0
607 converter.testByte = NaN
608 PASS converter.testByte is 0
609 converter.testByte = false
610 PASS converter.testByte is 0
611 converter.testByte = true
612 PASS converter.testByte is 1
613 converter.testByte = ''
614 PASS converter.testByte is 0
615 converter.testByte = '1'
616 PASS converter.testByte is 1
617 converter.testByte = 'abc'
618 PASS converter.testByte is 0
619 converter.testByte = null
620 PASS converter.testByte is 0
621 converter.testByte = undefined
622 PASS converter.testByte is 0
623 PASS converter.testByte = {valueOf:function(){throw new Error('custom');}} threw exception Error: custom.
624
625 PASS 'testEnforceRangeByte' in converter is true
626 PASS typeof converter.testEnforceRangeByte === 'number' is true
627 converter.testEnforceRangeByte = 0
628 PASS converter.testEnforceRangeByte is 0
629 converter.testEnforceRangeByte = -0
630 PASS converter.testEnforceRangeByte is 0
631 converter.testEnforceRangeByte = -1
632 PASS converter.testEnforceRangeByte is -1
633 converter.testEnforceRangeByte = 1
634 PASS converter.testEnforceRangeByte is 1
635 converter.testEnforceRangeByte = 0x7F
636 PASS converter.testEnforceRangeByte is 0x7F
637 PASS converter.testEnforceRangeByte = 0x80 threw exception TypeError: Type error.
638 converter.testEnforceRangeByte = -0x7F
639 PASS converter.testEnforceRangeByte is -0x7F
640 converter.testEnforceRangeByte = -0x80
641 PASS converter.testEnforceRangeByte is -0x80
642 PASS converter.testEnforceRangeByte = -0x81 threw exception TypeError: Type error.
643 PASS converter.testEnforceRangeByte = 0x1234 threw exception TypeError: Type error.
644 converter.testEnforceRangeByte = Number.MIN_VALUE
645 PASS converter.testEnforceRangeByte is 0
646 converter.testEnforceRangeByte = -Number.MIN_VALUE
647 PASS converter.testEnforceRangeByte is 0
648 PASS converter.testEnforceRangeByte = Number.MAX_VALUE threw exception TypeError: Type error.
649 PASS converter.testEnforceRangeByte = -Number.MAX_VALUE threw exception TypeError: Type error.
650 converter.testEnforceRangeByte = 1.99
651 PASS converter.testEnforceRangeByte is 1
652 converter.testEnforceRangeByte = -1.99
653 PASS converter.testEnforceRangeByte is -1
654 PASS converter.testEnforceRangeByte = 4660.99 threw exception TypeError: Type error.
655 PASS converter.testEnforceRangeByte = Infinity threw exception TypeError: Type error.
656 PASS converter.testEnforceRangeByte = -Infinity threw exception TypeError: Type error.
657 PASS converter.testEnforceRangeByte = NaN threw exception TypeError: Type error.
658 converter.testEnforceRangeByte = false
659 PASS converter.testEnforceRangeByte is 0
660 converter.testEnforceRangeByte = true
661 PASS converter.testEnforceRangeByte is 1
662 converter.testEnforceRangeByte = ''
663 PASS converter.testEnforceRangeByte is 0
664 converter.testEnforceRangeByte = '1'
665 PASS converter.testEnforceRangeByte is 1
666 PASS converter.testEnforceRangeByte = 'abc' threw exception TypeError: Type error.
667 converter.testEnforceRangeByte = null
668 PASS converter.testEnforceRangeByte is 0
669 PASS converter.testEnforceRangeByte = undefined threw exception TypeError: Type error.
670 PASS converter.testEnforceRangeByte = {valueOf:function(){throw new Error('custom');}} threw exception Error: custom.
671
672 PASS 'testOctet' in converter is true
673 PASS typeof converter.testOctet === 'number' is true
674 converter.testOctet = 0
675 PASS converter.testOctet is 0
676 converter.testOctet = -0
677 PASS converter.testOctet is 0
678 converter.testOctet = -1
679 PASS converter.testOctet is 0xFF
680 converter.testOctet = 1
681 PASS converter.testOctet is 1
682 converter.testOctet = 0x7F
683 PASS converter.testOctet is 0x7F
684 converter.testOctet = 0x80
685 PASS converter.testOctet is 0x80
686 converter.testOctet = 0xFF
687 PASS converter.testOctet is 0xFF
688 converter.testOctet = 0x100
689 PASS converter.testOctet is 0
690 converter.testOctet = 0x101
691 PASS converter.testOctet is 1
692 converter.testOctet = -0x80
693 PASS converter.testOctet is 0x80
694 converter.testOctet = -0x81
695 PASS converter.testOctet is 0x7F
696 converter.testOctet = 0x1234
697 PASS converter.testOctet is 0x34
698 converter.testOctet = 0xDCBA9876543210
699 PASS converter.testOctet is 0x10
700 converter.testOctet = Number.MAX_VALUE
701 PASS converter.testOctet is 0
702 converter.testOctet = Number.MIN_VALUE
703 PASS converter.testOctet is 0
704 converter.testOctet = -Number.MAX_VALUE
705 PASS converter.testOctet is 0
706 converter.testOctet = -Number.MIN_VALUE
707 PASS converter.testOctet is 0
708 converter.testOctet = 1.99
709 PASS converter.testOctet is 1
710 converter.testOctet = -1.99
711 PASS converter.testOctet is 0xFF
712 converter.testOctet = 4660.99
713 PASS converter.testOctet is 0x34
714 converter.testOctet = Infinity
715 PASS converter.testOctet is 0
716 converter.testOctet = -Infinity
717 PASS converter.testOctet is 0
718 converter.testOctet = NaN
719 PASS converter.testOctet is 0
720 converter.testOctet = false
721 PASS converter.testOctet is 0
722 converter.testOctet = true
723 PASS converter.testOctet is 1
724 converter.testOctet = ''
725 PASS converter.testOctet is 0
726 converter.testOctet = '1'
727 PASS converter.testOctet is 1
728 converter.testOctet = 'abc'
729 PASS converter.testOctet is 0
730 converter.testOctet = null
731 PASS converter.testOctet is 0
732 converter.testOctet = undefined
733 PASS converter.testOctet is 0
734 PASS converter.testOctet = {valueOf:function(){throw new Error('custom');}} threw exception Error: custom.
735
736 PASS 'testEnforceRangeOctet' in converter is true
737 PASS typeof converter.testEnforceRangeOctet === 'number' is true
738 converter.testEnforceRangeOctet = 0
739 PASS converter.testEnforceRangeOctet is 0
740 converter.testEnforceRangeOctet = -0
741 PASS converter.testEnforceRangeOctet is 0
742 PASS converter.testEnforceRangeOctet = -1 threw exception TypeError: Type error.
743 converter.testEnforceRangeOctet = 1
744 PASS converter.testEnforceRangeOctet is 1
745 converter.testEnforceRangeOctet = 0x7F
746 PASS converter.testEnforceRangeOctet is 0x7F
747 converter.testEnforceRangeOctet = 0x80
748 PASS converter.testEnforceRangeOctet is 0x80
749 converter.testEnforceRangeOctet = 0xFF
750 PASS converter.testEnforceRangeOctet is 0xFF
751 PASS converter.testEnforceRangeOctet = 0x100 threw exception TypeError: Type error.
752 PASS converter.testEnforceRangeOctet = 0x101 threw exception TypeError: Type error.
753 PASS converter.testEnforceRangeOctet = -0x80 threw exception TypeError: Type error.
754 PASS converter.testEnforceRangeOctet = -0x81 threw exception TypeError: Type error.
755 PASS converter.testEnforceRangeOctet = 0x1234 threw exception TypeError: Type error.
756 PASS converter.testEnforceRangeOctet = Number.MAX_VALUE threw exception TypeError: Type error.
757 converter.testEnforceRangeOctet = Number.MIN_VALUE
758 PASS converter.testEnforceRangeOctet is 0
759 PASS converter.testEnforceRangeOctet = -Number.MAX_VALUE threw exception TypeError: Type error.
760 converter.testEnforceRangeOctet = -Number.MIN_VALUE
761 PASS converter.testEnforceRangeOctet is 0
762 converter.testEnforceRangeOctet = 1.99
763 PASS converter.testEnforceRangeOctet is 1
764 PASS converter.testEnforceRangeOctet = -1.99 threw exception TypeError: Type error.
765 PASS converter.testEnforceRangeOctet = 4660.99 threw exception TypeError: Type error.
766 PASS converter.testEnforceRangeOctet = Infinity threw exception TypeError: Type error.
767 PASS converter.testEnforceRangeOctet = -Infinity threw exception TypeError: Type error.
768 PASS converter.testEnforceRangeOctet = NaN threw exception TypeError: Type error.
769 converter.testEnforceRangeOctet = false
770 PASS converter.testEnforceRangeOctet is 0
771 converter.testEnforceRangeOctet = true
772 PASS converter.testEnforceRangeOctet is 1
773 converter.testEnforceRangeOctet = ''
774 PASS converter.testEnforceRangeOctet is 0
775 converter.testEnforceRangeOctet = '1'
776 PASS converter.testEnforceRangeOctet is 1
777 PASS converter.testEnforceRangeOctet = 'abc' threw exception TypeError: Type error.
778 converter.testEnforceRangeOctet = null
779 PASS converter.testEnforceRangeOctet is 0
780 PASS converter.testEnforceRangeOctet = undefined threw exception TypeError: Type error.
781 PASS converter.testEnforceRangeOctet = {valueOf:function(){throw new Error('custom');}} threw exception Error: custom.
782
783 PASS 'testShort' in converter is true
784 PASS typeof converter.testShort === 'number' is true
785 converter.testShort = 0
786 PASS converter.testShort is 0
787 converter.testShort = -0
788 PASS converter.testShort is 0
789 converter.testShort = -1
790 PASS converter.testShort is -1
791 converter.testShort = 1
792 PASS converter.testShort is 1
793 converter.testShort = 0x7F
794 PASS converter.testShort is 0x7F
795 converter.testShort = 0x80
796 PASS converter.testShort is 0x80
797 converter.testShort = 0xFF
798 PASS converter.testShort is 0xFF
799 converter.testShort = -0x80
800 PASS converter.testShort is -0x80
801 converter.testShort = -0x81
802 PASS converter.testShort is -0x81
803 converter.testShort = 0x7FFF
804 PASS converter.testShort is 0x7FFF
805 converter.testShort = 0x8000
806 PASS converter.testShort is -0x8000
807 converter.testShort = 0xFFFF
808 PASS converter.testShort is -1
809 converter.testShort = -0x8000
810 PASS converter.testShort is -0x8000
811 converter.testShort = -0x8001
812 PASS converter.testShort is 0x7FFF
813 converter.testShort = 0xDCBA9876543210
814 PASS converter.testShort is 0x3210
815 converter.testShort = Number.MAX_VALUE
816 PASS converter.testShort is 0
817 converter.testShort = Number.MIN_VALUE
818 PASS converter.testShort is 0
819 converter.testShort = -Number.MAX_VALUE
820 PASS converter.testShort is 0
821 converter.testShort = -Number.MIN_VALUE
822 PASS converter.testShort is 0
823 converter.testShort = 1.99
824 PASS converter.testShort is 1
825 converter.testShort = -1.99
826 PASS converter.testShort is -1
827 converter.testShort = Infinity
828 PASS converter.testShort is 0
829 converter.testShort = -Infinity
830 PASS converter.testShort is 0
831 converter.testShort = NaN
832 PASS converter.testShort is 0
833 converter.testShort = false
834 PASS converter.testShort is 0
835 converter.testShort = true
836 PASS converter.testShort is 1
837 converter.testShort = ''
838 PASS converter.testShort is 0
839 converter.testShort = '1'
840 PASS converter.testShort is 1
841 converter.testShort = 'abc'
842 PASS converter.testShort is 0
843 converter.testShort = null
844 PASS converter.testShort is 0
845 converter.testShort = undefined
846 PASS converter.testShort is 0
847 PASS converter.testShort = {valueOf:function(){throw new Error('custom');}} threw exception Error: custom.
848
849 PASS 'testEnforceRangeShort' in converter is true
850 PASS typeof converter.testEnforceRangeShort === 'number' is true
851 converter.testEnforceRangeShort = 0
852 PASS converter.testEnforceRangeShort is 0
853 converter.testEnforceRangeShort = -0
854 PASS converter.testEnforceRangeShort is 0
855 converter.testEnforceRangeShort = -1
856 PASS converter.testEnforceRangeShort is -1
857 converter.testEnforceRangeShort = 1
858 PASS converter.testEnforceRangeShort is 1
859 converter.testEnforceRangeShort = 0x7F
860 PASS converter.testEnforceRangeShort is 0x7F
861 converter.testEnforceRangeShort = 0x80
862 PASS converter.testEnforceRangeShort is 0x80
863 converter.testEnforceRangeShort = 0xFF
864 PASS converter.testEnforceRangeShort is 0xFF
865 converter.testEnforceRangeShort = -0x80
866 PASS converter.testEnforceRangeShort is -0x80
867 converter.testEnforceRangeShort = -0x81
868 PASS converter.testEnforceRangeShort is -0x81
869 converter.testEnforceRangeShort = 0x7FFF
870 PASS converter.testEnforceRangeShort is 0x7FFF
871 PASS converter.testEnforceRangeShort = 0x8000 threw exception TypeError: Type error.
872 PASS converter.testEnforceRangeShort = 0xFFFF threw exception TypeError: Type error.
873 converter.testEnforceRangeShort = -0x8000
874 PASS converter.testEnforceRangeShort is -0x8000
875 PASS converter.testEnforceRangeShort = -0x8001 threw exception TypeError: Type error.
876 PASS converter.testEnforceRangeShort = 0xDCBA9876543210 threw exception TypeError: Type error.
877 PASS converter.testEnforceRangeShort = Number.MAX_VALUE threw exception TypeError: Type error.
878 converter.testEnforceRangeShort = Number.MIN_VALUE
879 PASS converter.testEnforceRangeShort is 0
880 PASS converter.testEnforceRangeShort = -Number.MAX_VALUE threw exception TypeError: Type error.
881 converter.testEnforceRangeShort = -Number.MIN_VALUE
882 PASS converter.testEnforceRangeShort is 0
883 converter.testEnforceRangeShort = 1.99
884 PASS converter.testEnforceRangeShort is 1
885 converter.testEnforceRangeShort = -1.99
886 PASS converter.testEnforceRangeShort is -1
887 PASS converter.testEnforceRangeShort = Infinity threw exception TypeError: Type error.
888 PASS converter.testEnforceRangeShort = -Infinity threw exception TypeError: Type error.
889 PASS converter.testEnforceRangeShort = NaN threw exception TypeError: Type error.
890 converter.testEnforceRangeShort = false
891 PASS converter.testEnforceRangeShort is 0
892 converter.testEnforceRangeShort = true
893 PASS converter.testEnforceRangeShort is 1
894 converter.testEnforceRangeShort = ''
895 PASS converter.testEnforceRangeShort is 0
896 converter.testEnforceRangeShort = '1'
897 PASS converter.testEnforceRangeShort is 1
898 PASS converter.testEnforceRangeShort = 'abc' threw exception TypeError: Type error.
899 converter.testEnforceRangeShort = null
900 PASS converter.testEnforceRangeShort is 0
901 PASS converter.testEnforceRangeShort = undefined threw exception TypeError: Type error.
902 PASS converter.testEnforceRangeShort = {valueOf:function(){throw new Error('custom');}} threw exception Error: custom.
903
904 PASS 'testUnsignedShort' in converter is true
905 PASS typeof converter.testUnsignedShort === 'number' is true
906 converter.testUnsignedShort = 0
907 PASS converter.testUnsignedShort is 0
908 converter.testUnsignedShort = -0
909 PASS converter.testUnsignedShort is 0
910 converter.testUnsignedShort = -1
911 PASS converter.testUnsignedShort is 0xFFFF
912 converter.testUnsignedShort = 1
913 PASS converter.testUnsignedShort is 1
914 converter.testUnsignedShort = 0x7F
915 PASS converter.testUnsignedShort is 0x7F
916 converter.testUnsignedShort = 0x80
917 PASS converter.testUnsignedShort is 0x80
918 converter.testUnsignedShort = 0xFF
919 PASS converter.testUnsignedShort is 0xFF
920 converter.testUnsignedShort = -0x80
921 PASS converter.testUnsignedShort is 0xFF80
922 converter.testUnsignedShort = -0x81
923 PASS converter.testUnsignedShort is 0xFF7F
924 converter.testUnsignedShort = 0x7FFF
925 PASS converter.testUnsignedShort is 0x7FFF
926 converter.testUnsignedShort = 0x8000
927 PASS converter.testUnsignedShort is 0x8000
928 converter.testUnsignedShort = 0xFFFF
929 PASS converter.testUnsignedShort is 0xFFFF
930 converter.testUnsignedShort = 0x10000
931 PASS converter.testUnsignedShort is 0
932 converter.testUnsignedShort = -0x8000
933 PASS converter.testUnsignedShort is 0x8000
934 converter.testUnsignedShort = -0x8001
935 PASS converter.testUnsignedShort is 0x7FFF
936 converter.testUnsignedShort = 0xDCBA9876543210
937 PASS converter.testUnsignedShort is 0x3210
938 converter.testUnsignedShort = Number.MAX_VALUE
939 PASS converter.testUnsignedShort is 0
940 converter.testUnsignedShort = Number.MIN_VALUE
941 PASS converter.testUnsignedShort is 0
942 converter.testUnsignedShort = -Number.MAX_VALUE
943 PASS converter.testUnsignedShort is 0
944 converter.testUnsignedShort = -Number.MIN_VALUE
945 PASS converter.testUnsignedShort is 0
946 converter.testUnsignedShort = 1.99
947 PASS converter.testUnsignedShort is 1
948 converter.testUnsignedShort = -1.99
949 PASS converter.testUnsignedShort is 0xFFFF
950 converter.testUnsignedShort = Infinity
951 PASS converter.testUnsignedShort is 0
952 converter.testUnsignedShort = -Infinity
953 PASS converter.testUnsignedShort is 0
954 converter.testUnsignedShort = NaN
955 PASS converter.testUnsignedShort is 0
956 converter.testUnsignedShort = false
957 PASS converter.testUnsignedShort is 0
958 converter.testUnsignedShort = true
959 PASS converter.testUnsignedShort is 1
960 converter.testUnsignedShort = ''
961 PASS converter.testUnsignedShort is 0
962 converter.testUnsignedShort = '1'
963 PASS converter.testUnsignedShort is 1
964 converter.testUnsignedShort = 'abc'
965 PASS converter.testUnsignedShort is 0
966 converter.testUnsignedShort = null
967 PASS converter.testUnsignedShort is 0
968 converter.testUnsignedShort = undefined
969 PASS converter.testUnsignedShort is 0
970 PASS converter.testUnsignedShort = {valueOf:function(){throw new Error('custom');}} threw exception Error: custom.
971
972 PASS 'testEnforceRangeUnsignedShort' in converter is true
973 PASS typeof converter.testEnforceRangeUnsignedShort === 'number' is true
974 converter.testEnforceRangeUnsignedShort = 0
975 PASS converter.testEnforceRangeUnsignedShort is 0
976 converter.testEnforceRangeUnsignedShort = -0
977 PASS converter.testEnforceRangeUnsignedShort is 0
978 PASS converter.testEnforceRangeUnsignedShort = -1 threw exception TypeError: Type error.
979 converter.testEnforceRangeUnsignedShort = 1
980 PASS converter.testEnforceRangeUnsignedShort is 1
981 converter.testEnforceRangeUnsignedShort = 0x7F
982 PASS converter.testEnforceRangeUnsignedShort is 0x7F
983 converter.testEnforceRangeUnsignedShort = 0x80
984 PASS converter.testEnforceRangeUnsignedShort is 0x80
985 converter.testEnforceRangeUnsignedShort = 0xFF
986 PASS converter.testEnforceRangeUnsignedShort is 0xFF
987 PASS converter.testEnforceRangeUnsignedShort = -0x80 threw exception TypeError: Type error.
988 PASS converter.testEnforceRangeUnsignedShort = -0x81 threw exception TypeError: Type error.
989 converter.testEnforceRangeUnsignedShort = 0x7FFF
990 PASS converter.testEnforceRangeUnsignedShort is 0x7FFF
991 converter.testEnforceRangeUnsignedShort = 0x8000
992 PASS converter.testEnforceRangeUnsignedShort is 0x8000
993 converter.testEnforceRangeUnsignedShort = 0xFFFF
994 PASS converter.testEnforceRangeUnsignedShort is 0xFFFF
995 PASS converter.testEnforceRangeUnsignedShort = 0x10000 threw exception TypeError: Type error.
996 PASS converter.testEnforceRangeUnsignedShort = -0x8000 threw exception TypeError: Type error.
997 PASS converter.testEnforceRangeUnsignedShort = -0x8001 threw exception TypeError: Type error.
998 converter.testEnforceRangeUnsignedShort = 0x3210
999 PASS converter.testEnforceRangeUnsignedShort is 0x3210
1000 PASS converter.testEnforceRangeUnsignedShort = Number.MAX_VALUE threw exception TypeError: Type error.
1001 converter.testEnforceRangeUnsignedShort = Number.MIN_VALUE
1002 PASS converter.testEnforceRangeUnsignedShort is 0
1003 PASS converter.testEnforceRangeUnsignedShort = -Number.MAX_VALUE threw exception TypeError: Type error.
1004 converter.testEnforceRangeUnsignedShort = -Number.MIN_VALUE
1005 PASS converter.testEnforceRangeUnsignedShort is 0
1006 converter.testEnforceRangeUnsignedShort = 1.99
1007 PASS converter.testEnforceRangeUnsignedShort is 1
1008 PASS converter.testEnforceRangeUnsignedShort = -1.99 threw exception TypeError: Type error.
1009 PASS converter.testEnforceRangeUnsignedShort = Infinity threw exception TypeError: Type error.
1010 PASS converter.testEnforceRangeUnsignedShort = -Infinity threw exception TypeError: Type error.
1011 PASS converter.testEnforceRangeUnsignedShort = NaN threw exception TypeError: Type error.
1012 converter.testEnforceRangeUnsignedShort = false
1013 PASS converter.testEnforceRangeUnsignedShort is 0
1014 converter.testEnforceRangeUnsignedShort = true
1015 PASS converter.testEnforceRangeUnsignedShort is 1
1016 converter.testEnforceRangeUnsignedShort = ''
1017 PASS converter.testEnforceRangeUnsignedShort is 0
1018 converter.testEnforceRangeUnsignedShort = '1'
1019 PASS converter.testEnforceRangeUnsignedShort is 1
1020 PASS converter.testEnforceRangeUnsignedShort = 'abc' threw exception TypeError: Type error.
1021 converter.testEnforceRangeUnsignedShort = null
1022 PASS converter.testEnforceRangeUnsignedShort is 0
1023 PASS converter.testEnforceRangeUnsignedShort = undefined threw exception TypeError: Type error.
1024 PASS converter.testEnforceRangeUnsignedShort = {valueOf:function(){throw new Error('custom');}} threw exception Error: custom.
1025
1026 PASS successfullyParsed is true
1027
1028 TEST COMPLETE
1029