| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 | 'use strict';var Buffer = require('../../').Buffer;var assert = require('assert');var buffer = Buffer.from([1, 2, 3, 4, 5]);var arr;var b;// buffers should be iterablearr = [];for (b of buffer)  arr.push(b);assert.deepStrictEqual(arr, [1, 2, 3, 4, 5]);// buffer iterators should be iterablearr = [];for (b of buffer[Symbol.iterator]())  arr.push(b);assert.deepStrictEqual(arr, [1, 2, 3, 4, 5]);// buffer#values() should return iterator for valuesarr = [];for (b of buffer.values())  arr.push(b);assert.deepStrictEqual(arr, [1, 2, 3, 4, 5]);// buffer#keys() should return iterator for keysarr = [];for (b of buffer.keys())  arr.push(b);assert.deepStrictEqual(arr, [0, 1, 2, 3, 4]);// buffer#entries() should return iterator for entriesarr = [];for (b of buffer.entries())  arr.push(b);assert.deepStrictEqual(arr, [  [0, 1],  [1, 2],  [2, 3],  [3, 4],  [4, 5]]);
 |