25 lines
616 B
JavaScript
Raw Permalink Normal View History

2025-04-28 12:25:20 +08:00
'use strict';
const assert = require('assert');
const ref = require('../');
// This will check if the new Buffer implementation behaves like the pre io.js 3.0 one did:
describe('iojs3issue', function() {
it('should not crash', function() {
for (let i = 0; i < 10; i++) {
gc();
const buf = Buffer.alloc(8);
const buf2 = ref.ref(buf);
const buf3 = ref.deref(buf2);
}
});
it('should not crash too', function() {
for (let i = 0; i < 10; i++) {
gc();
const buf = Buffer.alloc(7);
const buf2 = ref.ref(buf);
const buf3 = ref.deref(buf2);
}
});
});