]> zoso.dev Git - buffer.git/commitdiff
add test: convert to Uint8Array in modern browsers
authorFeross Aboukhadijeh <feross@feross.org>
Wed, 29 Oct 2014 03:39:09 +0000 (20:39 -0700)
committerFeross Aboukhadijeh <feross@feross.org>
Wed, 29 Oct 2014 03:39:09 +0000 (20:39 -0700)
test/basic.js

index 2424d4bc302e1265bfe1cc6266a353aaf3a89704..0c02ee5f3ecb1520a9cc76d477cb0b70a1620cb7 100644 (file)
@@ -2,8 +2,20 @@ var B = require('../').Buffer
 var test = require('tape')
 if (process.env.OBJECT_IMPL) B.TYPED_ARRAY_SUPPORT = false
 
+test('convert to Uint8Array in modern browsers', function (t) {
+  if (B.TYPED_ARRAY_SUPPORT) {
+    var buf = new B([1, 2])
+    var uint8array = new Uint8Array(buf.buffer)
+    t.ok(uint8array instanceof Uint8Array)
+    t.equal(uint8array[0], 1)
+    t.equal(uint8array[1], 2)
+  } else {
+    t.pass('object impl: skipping test')
+  }
+  t.end()
+})
 
-test('indexes from a string', function(t) {
+test('indexes from a string', function (t) {
   var buf = new B('abc')
   t.equal(buf[0], 97)
   t.equal(buf[1], 98)
@@ -11,7 +23,7 @@ test('indexes from a string', function(t) {
   t.end()
 })
 
-test('indexes from an array', function(t) {
+test('indexes from an array', function (t) {
   var buf = new B([ 97, 98, 99 ])
   t.equal(buf[0], 97)
   t.equal(buf[1], 98)
@@ -19,7 +31,7 @@ test('indexes from an array', function(t) {
   t.end()
 })
 
-test('setting index value should modify buffer contents', function(t) {
+test('setting index value should modify buffer contents', function (t) {
   var buf = new B([ 97, 98, 99 ])
   t.equal(buf[2], 99)
   t.equal(buf.toString(), 'abc')