项目原始demo,不改动
Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.
Den här utvecklingskatalogen är arkiverad. Du kan se filer och klona katalogen, men inte öppna ärenden eller genomföra push- eller pull-förfrågningar.
 
 
 
 

32 rader
524 B

  1. var through = require("through")
  2. var test = require("tape")
  3. var duplex = require("../index")
  4. var readable = through()
  5. var writable = through(write)
  6. var written = 0
  7. var data = 0
  8. var stream = duplex(writable, readable)
  9. function write() {
  10. written++
  11. }
  12. stream.on("data", ondata)
  13. function ondata() {
  14. data++
  15. }
  16. test("emit and write", function(t) {
  17. t.plan(2)
  18. stream.write()
  19. readable.emit("data")
  20. t.equal(written, 1, "should have written once")
  21. t.equal(data, 1, "should have recived once")
  22. })