var B = require('../index.js').Buffer;
var test = require('tap').test;
-test("indexes from a string", function(t) {
+test('indexes from a string', function(t) {
t.plan(3);
var buf = new B('abc');
t.equal(buf[0], 97);
t.equal(buf[2], 99);
});
-test("indexes from an array", function(t) {
+test('indexes from an array', function(t) {
t.plan(3);
var buf = new B([ 97, 98, 99 ]);
t.equal(buf[0], 97);
t.equal(buf[1], 98);
t.equal(buf[2], 99);
});
+
+test('set then modify indexes from an array', function(t) {
+ t.plan(4);
+ var buf = new B([ 97, 98, 99 ]);
+ t.equal(buf[2], 99);
+ t.equal(buf.toString(), 'abc');
+
+ buf[2] += 10;
+ t.equal(buf[2], 109);
+ t.equal(buf.toString(), 'abm');
+});