caolan / caolan/nodeunit

Double hash stream read causes test to fail

Aperta
#208 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub
Lingua principale
JavaScript
Stelle
1.9k
Fork
359
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

When I run nodeunit on the following code:

``` javascript
var crypto = require('crypto');

exports.wtf = function(test) {

var hash1 = crypto.createHash('sha256');
var hash2 = crypto.createHash('sha256');

hash2.on('readable', function() {
hash2.read(4); // comment this line and test passes
test.done();
});

hash1.pipe(hash2);
hash1.end(new Buffer(1000));
};
```

it fails with the error "TypeError: Cannot read property'setup' of undefined". If I comment out the indicated line, the test passes.

This is with node v0.10.6 and nodeunit 0.8.0 on Windows 8.

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Direzione di ricerca

Riproducete l’esempio fornito di nodeunit 0.8.0 con Node v0.10.6, confrontando il caso che fallisce hash2.read(4) con la versione funzionante. Iniziate tracciando il modo in cui nodeunit gestisce test.done() durante il readable callback e individuate l’origine del TypeError "setup". Il lavoro è completato quando la riproduzione non fallisce più, preservando il comportamento esistente che funziona.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
javascript, node.js
Ambito
testing
Tipo di issue
Bug
Difficoltà
3/5
Tempo stimato
1-2 giorni
Stato di attività
Ferma
Chiarezza
Abbastanza chiara
Idoneità per principianti
35/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.