25 lines
616 B
JavaScript
25 lines
616 B
JavaScript
'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);
|
|
}
|
|
});
|
|
});
|