summaryrefslogtreecommitdiffstats
path: root/js/src/tests/test262/harness/testTypedArray-conversions.js
diff options
context:
space:
mode:
Diffstat (limited to 'js/src/tests/test262/harness/testTypedArray-conversions.js')
-rw-r--r--js/src/tests/test262/harness/testTypedArray-conversions.js57
1 files changed, 57 insertions, 0 deletions
diff --git a/js/src/tests/test262/harness/testTypedArray-conversions.js b/js/src/tests/test262/harness/testTypedArray-conversions.js
new file mode 100644
index 0000000000..3af4b6a528
--- /dev/null
+++ b/js/src/tests/test262/harness/testTypedArray-conversions.js
@@ -0,0 +1,57 @@
+// Copyright (c) 2017 Rick Waldron. All rights reserved.
+// This code is governed by the BSD license found in the LICENSE file.
+/*---
+description: >
+ Including testTypedArray.js will expose:
+
+ testTypedArrayConversions()
+
+includes: [testTypedArray.js]
+features: [TypedArray]
+---*/
+var callCount = 0;
+var bcv = {
+ values: [
+ 127,
+ ],
+ expected: {
+ Int8: [
+ 127,
+ ],
+ Uint8: [
+ 127,
+ ],
+ Uint8Clamped: [
+ 127,
+ ],
+ Int16: [
+ 127,
+ ],
+ Uint16: [
+ 127,
+ ],
+ Int32: [
+ 127,
+ ],
+ Uint32: [
+ 127,
+ ],
+ Float32: [
+ 127,
+ ],
+ Float64: [
+ 127,
+ ]
+ }
+};
+
+testTypedArrayConversions(bcv, function(TA, value, expected, initial) {
+ var sample = new TA([initial]);
+ sample.fill(value);
+ assert.sameValue(initial, 0);
+ assert.sameValue(sample[0], expected);
+ callCount++;
+});
+
+
+reportCompare(0, 0);