2017-06-23 17:50:09 +02:00
|
|
|
// 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]
|
2017-09-11 22:36:58 +02:00
|
|
|
features: [TypedArray]
|
2017-06-23 17:50:09 +02:00
|
|
|
---*/
|
|
|
|
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++;
|
|
|
|
});
|
|
|
|
|