]> zoso.dev Git - buffer.git/commitdiff
Make toArrayBuffer() test more robust
authorFeross Aboukhadijeh <feross@feross.org>
Sat, 28 Dec 2013 05:38:02 +0000 (21:38 -0800)
committerFeross Aboukhadijeh <feross@feross.org>
Sat, 28 Dec 2013 05:38:02 +0000 (21:38 -0800)
test/basic.js

index 8af68cc45322e696ae16ffb4ce938b39b7e495ff..75a190ee7930e7f357d2ddd4654cbe4279b8364b 100644 (file)
@@ -19,17 +19,14 @@ test('new buffer from string', function (t) {
     t.end()
 })
 
-function arraybufferToString (arraybuffer) {
-  return String.fromCharCode.apply(null, new Uint16Array(arraybuffer))
-}
-
 test('buffer toArrayBuffer()', function (t) {
   var data = [1, 2, 3, 4, 5, 6, 7, 8]
   if (typeof (new B(data)).toArrayBuffer === 'function') {
-    t.equal(
-        arraybufferToString(new B(data).toArrayBuffer()),
-        arraybufferToString(new Uint8Array(data).buffer)
-    )
+    var result = new B(data).toArrayBuffer()
+    var expected = new Uint8Array(data).buffer
+    for (var i = 0; i < expected.length; i++) {
+      t.equal(result[i], expected[i])
+    }
   } else {
     t.pass('No toArrayBuffer() method provided in old browsers')
   }