diff options
Diffstat (limited to 'js/src/tests/non262/extensions/dataview.js')
-rw-r--r-- | js/src/tests/non262/extensions/dataview.js | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/js/src/tests/non262/extensions/dataview.js b/js/src/tests/non262/extensions/dataview.js index b6514df26a..17faf8e57b 100644 --- a/js/src/tests/non262/extensions/dataview.js +++ b/js/src/tests/non262/extensions/dataview.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!xulRuntime.shell) +// |reftest| shell-option(--enable-float16array) skip-if(!xulRuntime.shell) /* * Any copyright is dedicated to the Public Domain. * http://creativecommons.org/licenses/publicdomain/ @@ -1638,6 +1638,16 @@ function test(sharedMem) { dv.setInt8(dv.byteLength - 10, 99); assertEq(dv.getInt8(dv.byteLength - 10), 99); + // get/setFloat16 + dv = new DataView(new ArrayBuffer(4)); + if (DataView.prototype.getFloat16) { + dv.setInt16(0, 18688); + assertEq(dv.getFloat16(0), 10); + dv.setFloat16(1, 10); + assertEq(dv.getFloat16(1), 10); + assertEq(dv.getInt16(1), 18688); + } + reportCompare(0, 0, 'done.'); } |