24 lines
No EOL
688 B
JavaScript
24 lines
No EOL
688 B
JavaScript
var assert = require('assert')
|
|
var 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 (var i = 0; i < 10; i++) {
|
|
gc()
|
|
var buf = new Buffer(8)
|
|
buf.fill(0)
|
|
var buf2 = ref.ref(buf)
|
|
var buf3 = ref.deref(buf2)
|
|
}
|
|
})
|
|
it('should not crash too', function() {
|
|
for (var i = 0; i < 10; i++) {
|
|
gc()
|
|
var buf = new Buffer(7)
|
|
buf.fill(0)
|
|
var buf2 = ref.ref(buf)
|
|
var buf3 = ref.deref(buf2)
|
|
}
|
|
})
|
|
}) |