iojs3issue.js 688 B

123456789101112131415161718192021222324
  1. var assert = require('assert')
  2. var ref = require('../')
  3. // This will check if the new Buffer implementation behaves like the pre io.js 3.0 one did:
  4. describe('iojs3issue', function () {
  5. it('should not crash', function() {
  6. for (var i = 0; i < 10; i++) {
  7. gc()
  8. var buf = new Buffer(8)
  9. buf.fill(0)
  10. var buf2 = ref.ref(buf)
  11. var buf3 = ref.deref(buf2)
  12. }
  13. })
  14. it('should not crash too', function() {
  15. for (var i = 0; i < 10; i++) {
  16. gc()
  17. var buf = new Buffer(7)
  18. buf.fill(0)
  19. var buf2 = ref.ref(buf)
  20. var buf3 = ref.deref(buf2)
  21. }
  22. })
  23. })