GeezerVisonThe World Wide Web, restored to 800 pixels of glory. |
| Home|About|Gaming cabinet|Archives|How it works|Starter sites |
GeezerVison is showing github.com — buffer/test/slice.js at master · ExplodingCabbage/buffer Expand file tree/ Copy pathslice.jsMore file actions 32 lines (24 loc) · 814 Bytes / Copy pathslice.jsFile metadata and controls32 lines (24 loc) · 814 Bytes 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 const B = require('../').Buffer const test = require('tape') test('modifying buffer created by .slice() modifies original memory', function (t) { const buf1 = new B(26) for (let i = 0; i < 26; i++) { buf1[i] = i + 97 // 97 is ASCII a } const buf2 = buf1.slice(0, 3) t.equal(buf2.toString('ascii', 0, buf2.length), 'abc') buf2[0] = '!'.charCodeAt(0) t.equal(buf1.toString('ascii', 0, buf2.length), '!bc') t.end() }) test('modifying parent buffer modifies .slice() buffer\'s memory', function (t) { const buf1 = new B(26) for (let i = 0; i < 26; i++) { buf1[i] = i + 97 // 97 is ASCII a } const buf2 = buf1.slice(0, 3) t.equal(buf2.toString('ascii', 0, buf2.length), 'abc') buf1[0] = '!'.charCodeAt(0) t.equal(buf2.toString('ascii', 0, buf2.length), '!bc') t.end() }) |
| You are visitor 01402520 — GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required. |