24 lines
688 B
JavaScript
24 lines
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)
|
||
|
}
|
||
|
})
|
||
|
})
|