Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
Download
80537 views
1
var Buffer = require('../../').Buffer
2
if (process.env.OBJECT_IMPL) Buffer.TYPED_ARRAY_SUPPORT = false
3
var common = {};
4
var assert = require('assert');
5
6
var buffer = new Buffer([1, 2, 3, 4, 5]);
7
var arr;
8
var b;
9
10
// buffers should be iterable
11
12
arr = [];
13
14
for (b of buffer)
15
arr.push(b);
16
17
assert.deepEqual(arr, [1, 2, 3, 4, 5]);
18
19
20
// buffer iterators should be iterable
21
22
arr = [];
23
24
for (b of buffer[Symbol.iterator]())
25
arr.push(b);
26
27
assert.deepEqual(arr, [1, 2, 3, 4, 5]);
28
29
30
// buffer#values() should return iterator for values
31
32
arr = [];
33
34
for (b of buffer.values())
35
arr.push(b);
36
37
assert.deepEqual(arr, [1, 2, 3, 4, 5]);
38
39
40
// buffer#keys() should return iterator for keys
41
42
arr = [];
43
44
for (b of buffer.keys())
45
arr.push(b);
46
47
assert.deepEqual(arr, [0, 1, 2, 3, 4]);
48
49
50
// buffer#entries() should return iterator for entries
51
52
arr = [];
53
54
for (var b of buffer.entries())
55
arr.push(b);
56
57
assert.deepEqual(arr, [
58
[0, 1],
59
[1, 2],
60
[2, 3],
61
[3, 4],
62
[4, 5]
63
]);
64
65
66