diff options
author | Ben Noordhuis <info@bnoordhuis.nl> | 2012-10-23 17:07:23 +0200 |
---|---|---|
committer | Ben Noordhuis <info@bnoordhuis.nl> | 2012-10-23 17:12:39 +0200 |
commit | b6b881378aec979efb3859ceb3b025d6cb262f25 (patch) | |
tree | d23f5d94afd473d1e469b7fd78b5f81d9c3fff5a | |
parent | 49f0f618a92bf27caad000545bc1f460574a7504 (diff) | |
download | node-b6b881378aec979efb3859ceb3b025d6cb262f25.tar.gz |
test: add typed arrays regression test
Ensure that uint8 values >= 128 are correctly promoted to int8 <= -1.
-rw-r--r-- | test/simple/test-typed-arrays.js | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/test/simple/test-typed-arrays.js b/test/simple/test-typed-arrays.js index 803f18a72..00bf61354 100644 --- a/test/simple/test-typed-arrays.js +++ b/test/simple/test-typed-arrays.js @@ -174,3 +174,11 @@ uint8c.set(1, 260); assert.equal(uint8c[0], 0); assert.equal(uint8c[1], 255); + +(function() { + var numbers = []; + for (var i = 128; i <= 255; ++i) numbers.push(i); + var array = new Uint8Array(numbers); + var view = new DataView(array.buffer); + for (var i = 128; i <= 255; ++i) assert.equal(view.getInt8(i - 128), i - 256); +})(); |