diff --git a/test/integer.js b/test/integer.js index df0131f..7fb209a 100644 --- a/test/integer.js +++ b/test/integer.js @@ -6,9 +6,7 @@ describe("integers", function() { this.push(this.vars.i); }); - reader.write(Buffer("00", "hex")); - - reader.on("readable", function() { + reader.once("readable", function() { var data = reader.read(); if (data !== 0) { @@ -17,6 +15,8 @@ describe("integers", function() { return done(); } }); + + reader.write(Buffer("00", "hex")); }); it("01 through uint8 should result in 1", function(done) { @@ -24,9 +24,7 @@ describe("integers", function() { this.push(this.vars.i); }); - reader.write(Buffer("01", "hex")); - - reader.on("readable", function() { + reader.once("readable", function() { var data = reader.read(); if (data !== 1) { @@ -35,6 +33,8 @@ describe("integers", function() { return done(); } }); + + reader.write(Buffer("01", "hex")); }); it("7f through uint8 should result in 127", function(done) { @@ -42,9 +42,7 @@ describe("integers", function() { this.push(this.vars.i); }); - reader.write(Buffer("7f", "hex")); - - reader.on("readable", function() { + reader.once("readable", function() { var data = reader.read(); if (data !== 127) { @@ -53,6 +51,8 @@ describe("integers", function() { return done(); } }); + + reader.write(Buffer("7f", "hex")); }); it("ff through uint8 should result in 255", function(done) { @@ -60,9 +60,7 @@ describe("integers", function() { this.push(this.vars.i); }); - reader.write(Buffer("ff", "hex")); - - reader.on("readable", function() { + reader.once("readable", function() { var data = reader.read(); if (data !== 255) { @@ -71,6 +69,8 @@ describe("integers", function() { return done(); } }); + + reader.write(Buffer("ff", "hex")); }); it("00 through int8 should result in 0", function(done) { @@ -78,9 +78,7 @@ describe("integers", function() { this.push(this.vars.i); }); - reader.write(Buffer("00", "hex")); - - reader.on("readable", function() { + reader.once("readable", function() { var data = reader.read(); if (data !== 0) { @@ -89,6 +87,8 @@ describe("integers", function() { return done(); } }); + + reader.write(Buffer("00", "hex")); }); it("01 through int8 should result in 1", function(done) { @@ -96,9 +96,7 @@ describe("integers", function() { this.push(this.vars.i); }); - reader.write(Buffer("01", "hex")); - - reader.on("readable", function() { + reader.once("readable", function() { var data = reader.read(); if (data !== 1) { @@ -107,6 +105,8 @@ describe("integers", function() { return done(); } }); + + reader.write(Buffer("01", "hex")); }); it("7f through int8 should result in 127", function(done) { @@ -114,9 +114,7 @@ describe("integers", function() { this.push(this.vars.i); }); - reader.write(Buffer("7f", "hex")); - - reader.on("readable", function() { + reader.once("readable", function() { var data = reader.read(); if (data !== 127) { @@ -125,6 +123,8 @@ describe("integers", function() { return done(); } }); + + reader.write(Buffer("7f", "hex")); }); it("ff through int8 should result in -1", function(done) { @@ -132,9 +132,7 @@ describe("integers", function() { this.push(this.vars.i); }); - reader.write(Buffer("ff", "hex")); - - reader.on("readable", function() { + reader.once("readable", function() { var data = reader.read(); if (data !== -1) { @@ -143,6 +141,8 @@ describe("integers", function() { return done(); } }); + + reader.write(Buffer("ff", "hex")); }); it("0000 through uint16be should result in 0", function(done) { @@ -150,9 +150,7 @@ describe("integers", function() { this.push(this.vars.i); }); - reader.write(Buffer("0000", "hex")); - - reader.on("readable", function() { + reader.once("readable", function() { var data = reader.read(); if (data !== 0) { @@ -161,6 +159,8 @@ describe("integers", function() { return done(); } }); + + reader.write(Buffer("0000", "hex")); }); it("0001 through uint16be should result in 1", function(done) { @@ -168,9 +168,7 @@ describe("integers", function() { this.push(this.vars.i); }); - reader.write(Buffer("0001", "hex")); - - reader.on("readable", function() { + reader.once("readable", function() { var data = reader.read(); if (data !== 1) { @@ -179,6 +177,8 @@ describe("integers", function() { return done(); } }); + + reader.write(Buffer("0001", "hex")); }); it("007f through uint16be should result in 127", function(done) { @@ -186,9 +186,7 @@ describe("integers", function() { this.push(this.vars.i); }); - reader.write(Buffer("007f", "hex")); - - reader.on("readable", function() { + reader.once("readable", function() { var data = reader.read(); if (data !== 127) { @@ -197,6 +195,8 @@ describe("integers", function() { return done(); } }); + + reader.write(Buffer("007f", "hex")); }); it("00ff through uint16be should result in 255", function(done) { @@ -204,9 +204,7 @@ describe("integers", function() { this.push(this.vars.i); }); - reader.write(Buffer("00ff", "hex")); - - reader.on("readable", function() { + reader.once("readable", function() { var data = reader.read(); if (data !== 255) { @@ -215,6 +213,8 @@ describe("integers", function() { return done(); } }); + + reader.write(Buffer("00ff", "hex")); }); it("0000 through int16be should result in 0", function(done) { @@ -222,9 +222,7 @@ describe("integers", function() { this.push(this.vars.i); }); - reader.write(Buffer("0000", "hex")); - - reader.on("readable", function() { + reader.once("readable", function() { var data = reader.read(); if (data !== 0) { @@ -233,6 +231,8 @@ describe("integers", function() { return done(); } }); + + reader.write(Buffer("0000", "hex")); }); it("0001 through int16be should result in 1", function(done) { @@ -240,9 +240,7 @@ describe("integers", function() { this.push(this.vars.i); }); - reader.write(Buffer("0001", "hex")); - - reader.on("readable", function() { + reader.once("readable", function() { var data = reader.read(); if (data !== 1) { @@ -251,6 +249,8 @@ describe("integers", function() { return done(); } }); + + reader.write(Buffer("0001", "hex")); }); it("007f through int16be should result in 127", function(done) { @@ -258,9 +258,7 @@ describe("integers", function() { this.push(this.vars.i); }); - reader.write(Buffer("007f", "hex")); - - reader.on("readable", function() { + reader.once("readable", function() { var data = reader.read(); if (data !== 127) { @@ -269,6 +267,8 @@ describe("integers", function() { return done(); } }); + + reader.write(Buffer("007f", "hex")); }); it("00ff through int16be should result in 255", function(done) { @@ -276,9 +276,7 @@ describe("integers", function() { this.push(this.vars.i); }); - reader.write(Buffer("00ff", "hex")); - - reader.on("readable", function() { + reader.once("readable", function() { var data = reader.read(); if (data !== 255) { @@ -287,6 +285,8 @@ describe("integers", function() { return done(); } }); + + reader.write(Buffer("00ff", "hex")); }); it("7f00 through uint16be should result in 32512", function(done) { @@ -294,9 +294,7 @@ describe("integers", function() { this.push(this.vars.i); }); - reader.write(Buffer("7f00", "hex")); - - reader.on("readable", function() { + reader.once("readable", function() { var data = reader.read(); if (data !== 32512) { @@ -305,6 +303,8 @@ describe("integers", function() { return done(); } }); + + reader.write(Buffer("7f00", "hex")); }); it("7f01 through uint16be should result in 32513", function(done) { @@ -312,9 +312,7 @@ describe("integers", function() { this.push(this.vars.i); }); - reader.write(Buffer("7f01", "hex")); - - reader.on("readable", function() { + reader.once("readable", function() { var data = reader.read(); if (data !== 32513) { @@ -323,6 +321,8 @@ describe("integers", function() { return done(); } }); + + reader.write(Buffer("7f01", "hex")); }); it("7f7f through uint16be should result in 32639", function(done) { @@ -330,9 +330,7 @@ describe("integers", function() { this.push(this.vars.i); }); - reader.write(Buffer("7f7f", "hex")); - - reader.on("readable", function() { + reader.once("readable", function() { var data = reader.read(); if (data !== 32639) { @@ -341,6 +339,8 @@ describe("integers", function() { return done(); } }); + + reader.write(Buffer("7f7f", "hex")); }); it("7fff through uint16be should result in 32767", function(done) { @@ -348,9 +348,7 @@ describe("integers", function() { this.push(this.vars.i); }); - reader.write(Buffer("7fff", "hex")); - - reader.on("readable", function() { + reader.once("readable", function() { var data = reader.read(); if (data !== 32767) { @@ -359,6 +357,8 @@ describe("integers", function() { return done(); } }); + + reader.write(Buffer("7fff", "hex")); }); it("7f00 through int16be should result in 32512", function(done) { @@ -366,9 +366,7 @@ describe("integers", function() { this.push(this.vars.i); }); - reader.write(Buffer("7f00", "hex")); - - reader.on("readable", function() { + reader.once("readable", function() { var data = reader.read(); if (data !== 32512) { @@ -377,6 +375,8 @@ describe("integers", function() { return done(); } }); + + reader.write(Buffer("7f00", "hex")); }); it("7f01 through int16be should result in 32513", function(done) { @@ -384,9 +384,7 @@ describe("integers", function() { this.push(this.vars.i); }); - reader.write(Buffer("7f01", "hex")); - - reader.on("readable", function() { + reader.once("readable", function() { var data = reader.read(); if (data !== 32513) { @@ -395,6 +393,8 @@ describe("integers", function() { return done(); } }); + + reader.write(Buffer("7f01", "hex")); }); it("7f7f through int16be should result in 32639", function(done) { @@ -402,10 +402,7 @@ describe("integers", function() { this.push(this.vars.i); }); - - reader.write(Buffer("7f7f", "hex")); - - reader.on("readable", function() { + reader.once("readable", function() { var data = reader.read(); if (data !== 32639) { @@ -414,6 +411,8 @@ describe("integers", function() { return done(); } }); + + reader.write(Buffer("7f7f", "hex")); }); it("7fff through int16be should result in 32767", function(done) { @@ -421,9 +420,7 @@ describe("integers", function() { this.push(this.vars.i); }); - reader.write(Buffer("7fff", "hex")); - - reader.on("readable", function() { + reader.once("readable", function() { var data = reader.read(); if (data !== 32767) { @@ -432,6 +429,8 @@ describe("integers", function() { return done(); } }); + + reader.write(Buffer("7fff", "hex")); }); it("ff00 through uint16be should result in 65280", function(done) { @@ -439,9 +438,7 @@ describe("integers", function() { this.push(this.vars.i); }); - reader.write(Buffer("ff00", "hex")); - - reader.on("readable", function() { + reader.once("readable", function() { var data = reader.read(); if (data !== 65280) { @@ -450,6 +447,8 @@ describe("integers", function() { return done(); } }); + + reader.write(Buffer("ff00", "hex")); }); it("ff01 through uint16be should result in 65281", function(done) { @@ -457,9 +456,7 @@ describe("integers", function() { this.push(this.vars.i); }); - reader.write(Buffer("ff01", "hex")); - - reader.on("readable", function() { + reader.once("readable", function() { var data = reader.read(); if (data !== 65281) { @@ -468,6 +465,8 @@ describe("integers", function() { return done(); } }); + + reader.write(Buffer("ff01", "hex")); }); it("ff7f through uint16be should result in 65407", function(done) { @@ -475,9 +474,7 @@ describe("integers", function() { this.push(this.vars.i); }); - reader.write(Buffer("ff7f", "hex")); - - reader.on("readable", function() { + reader.once("readable", function() { var data = reader.read(); if (data !== 65407) { @@ -486,6 +483,8 @@ describe("integers", function() { return done(); } }); + + reader.write(Buffer("ff7f", "hex")); }); it("ffff through uint16be should result in 65535", function(done) { @@ -493,9 +492,7 @@ describe("integers", function() { this.push(this.vars.i); }); - reader.write(Buffer("ffff", "hex")); - - reader.on("readable", function() { + reader.once("readable", function() { var data = reader.read(); if (data !== 65535) { @@ -504,6 +501,8 @@ describe("integers", function() { return done(); } }); + + reader.write(Buffer("ffff", "hex")); }); it("ff00 through int16be should result in -256", function(done) { @@ -511,9 +510,7 @@ describe("integers", function() { this.push(this.vars.i); }); - reader.write(Buffer("ff00", "hex")); - - reader.on("readable", function() { + reader.once("readable", function() { var data = reader.read(); if (data !== -256) { @@ -522,6 +519,8 @@ describe("integers", function() { return done(); } }); + + reader.write(Buffer("ff00", "hex")); }); it("ff01 through int16be should result in -255", function(done) { @@ -529,9 +528,7 @@ describe("integers", function() { this.push(this.vars.i); }); - reader.write(Buffer("ff01", "hex")); - - reader.on("readable", function() { + reader.once("readable", function() { var data = reader.read(); if (data !== -255) { @@ -540,6 +537,8 @@ describe("integers", function() { return done(); } }); + + reader.write(Buffer("ff01", "hex")); }); it("ff7f through int16be should result in -129", function(done) { @@ -547,9 +546,7 @@ describe("integers", function() { this.push(this.vars.i); }); - reader.write(Buffer("ff7f", "hex")); - - reader.on("readable", function() { + reader.once("readable", function() { var data = reader.read(); if (data !== -129) { @@ -558,6 +555,8 @@ describe("integers", function() { return done(); } }); + + reader.write(Buffer("ff7f", "hex")); }); it("ffff through int16be should result in -1", function(done) { @@ -565,9 +564,7 @@ describe("integers", function() { this.push(this.vars.i); }); - reader.write(Buffer("ffff", "hex")); - - reader.on("readable", function() { + reader.once("readable", function() { var data = reader.read(); if (data !== -1) { @@ -576,6 +573,8 @@ describe("integers", function() { return done(); } }); + + reader.write(Buffer("ffff", "hex")); }); it("0000 through uint16le should result in 0", function(done) { @@ -583,9 +582,7 @@ describe("integers", function() { this.push(this.vars.i); }); - reader.write(Buffer("0000", "hex")); - - reader.on("readable", function() { + reader.once("readable", function() { var data = reader.read(); if (data !== 0) { @@ -594,6 +591,8 @@ describe("integers", function() { return done(); } }); + + reader.write(Buffer("0000", "hex")); }); it("0100 through uint16le should result in 1", function(done) { @@ -601,9 +600,7 @@ describe("integers", function() { this.push(this.vars.i); }); - reader.write(Buffer("0100", "hex")); - - reader.on("readable", function() { + reader.once("readable", function() { var data = reader.read(); if (data !== 1) { @@ -612,6 +609,8 @@ describe("integers", function() { return done(); } }); + + reader.write(Buffer("0100", "hex")); }); it("7f00 through uint16le should result in 127", function(done) { @@ -619,9 +618,7 @@ describe("integers", function() { this.push(this.vars.i); }); - reader.write(Buffer("7f00", "hex")); - - reader.on("readable", function() { + reader.once("readable", function() { var data = reader.read(); if (data !== 127) { @@ -630,6 +627,8 @@ describe("integers", function() { return done(); } }); + + reader.write(Buffer("7f00", "hex")); }); it("ff00 through uint16le should result in 255", function(done) { @@ -637,9 +636,7 @@ describe("integers", function() { this.push(this.vars.i); }); - reader.write(Buffer("ff00", "hex")); - - reader.on("readable", function() { + reader.once("readable", function() { var data = reader.read(); if (data !== 255) { @@ -648,6 +645,8 @@ describe("integers", function() { return done(); } }); + + reader.write(Buffer("ff00", "hex")); }); it("0000 through int16le should result in 0", function(done) { @@ -655,9 +654,7 @@ describe("integers", function() { this.push(this.vars.i); }); - reader.write(Buffer("0000", "hex")); - - reader.on("readable", function() { + reader.once("readable", function() { var data = reader.read(); if (data !== 0) { @@ -666,6 +663,8 @@ describe("integers", function() { return done(); } }); + + reader.write(Buffer("0000", "hex")); }); it("0100 through int16le should result in 1", function(done) { @@ -673,9 +672,7 @@ describe("integers", function() { this.push(this.vars.i); }); - reader.write(Buffer("0100", "hex")); - - reader.on("readable", function() { + reader.once("readable", function() { var data = reader.read(); if (data !== 1) { @@ -684,6 +681,8 @@ describe("integers", function() { return done(); } }); + + reader.write(Buffer("0100", "hex")); }); it("7f00 through int16le should result in 127", function(done) { @@ -691,9 +690,7 @@ describe("integers", function() { this.push(this.vars.i); }); - reader.write(Buffer("7f00", "hex")); - - reader.on("readable", function() { + reader.once("readable", function() { var data = reader.read(); if (data !== 127) { @@ -702,6 +699,8 @@ describe("integers", function() { return done(); } }); + + reader.write(Buffer("7f00", "hex")); }); it("ff00 through int16le should result in 255", function(done) { @@ -709,9 +708,7 @@ describe("integers", function() { this.push(this.vars.i); }); - reader.write(Buffer("ff00", "hex")); - - reader.on("readable", function() { + reader.once("readable", function() { var data = reader.read(); if (data !== 255) { @@ -720,6 +717,8 @@ describe("integers", function() { return done(); } }); + + reader.write(Buffer("ff00", "hex")); }); it("007f through uint16le should result in 32512", function(done) { @@ -727,9 +726,7 @@ describe("integers", function() { this.push(this.vars.i); }); - reader.write(Buffer("007f", "hex")); - - reader.on("readable", function() { + reader.once("readable", function() { var data = reader.read(); if (data !== 32512) { @@ -738,6 +735,8 @@ describe("integers", function() { return done(); } }); + + reader.write(Buffer("007f", "hex")); }); it("017f through uint16le should result in 32513", function(done) { @@ -745,9 +744,7 @@ describe("integers", function() { this.push(this.vars.i); }); - reader.write(Buffer("017f", "hex")); - - reader.on("readable", function() { + reader.once("readable", function() { var data = reader.read(); if (data !== 32513) { @@ -756,6 +753,8 @@ describe("integers", function() { return done(); } }); + + reader.write(Buffer("017f", "hex")); }); it("7f7f through uint16le should result in 32639", function(done) { @@ -763,9 +762,7 @@ describe("integers", function() { this.push(this.vars.i); }); - reader.write(Buffer("7f7f", "hex")); - - reader.on("readable", function() { + reader.once("readable", function() { var data = reader.read(); if (data !== 32639) { @@ -774,6 +771,8 @@ describe("integers", function() { return done(); } }); + + reader.write(Buffer("7f7f", "hex")); }); it("ff7f through uint16le should result in 32767", function(done) { @@ -781,9 +780,7 @@ describe("integers", function() { this.push(this.vars.i); }); - reader.write(Buffer("ff7f", "hex")); - - reader.on("readable", function() { + reader.once("readable", function() { var data = reader.read(); if (data !== 32767) { @@ -792,6 +789,8 @@ describe("integers", function() { return done(); } }); + + reader.write(Buffer("ff7f", "hex")); }); it("007f through int16le should result in 32512", function(done) { @@ -799,9 +798,7 @@ describe("integers", function() { this.push(this.vars.i); }); - reader.write(Buffer("007f", "hex")); - - reader.on("readable", function() { + reader.once("readable", function() { var data = reader.read(); if (data !== 32512) { @@ -810,6 +807,8 @@ describe("integers", function() { return done(); } }); + + reader.write(Buffer("007f", "hex")); }); it("017f through int16le should result in 32513", function(done) { @@ -817,9 +816,7 @@ describe("integers", function() { this.push(this.vars.i); }); - reader.write(Buffer("017f", "hex")); - - reader.on("readable", function() { + reader.once("readable", function() { var data = reader.read(); if (data !== 32513) { @@ -828,6 +825,8 @@ describe("integers", function() { return done(); } }); + + reader.write(Buffer("017f", "hex")); }); it("7f7f through int16le should result in 32639", function(done) { @@ -835,9 +834,7 @@ describe("integers", function() { this.push(this.vars.i); }); - reader.write(Buffer("7f7f", "hex")); - - reader.on("readable", function() { + reader.once("readable", function() { var data = reader.read(); if (data !== 32639) { @@ -846,6 +843,8 @@ describe("integers", function() { return done(); } }); + + reader.write(Buffer("7f7f", "hex")); }); it("ff7f through int16le should result in 32767", function(done) { @@ -853,9 +852,7 @@ describe("integers", function() { this.push(this.vars.i); }); - reader.write(Buffer("ff7f", "hex")); - - reader.on("readable", function() { + reader.once("readable", function() { var data = reader.read(); if (data !== 32767) { @@ -864,6 +861,8 @@ describe("integers", function() { return done(); } }); + + reader.write(Buffer("ff7f", "hex")); }); it("00ff through uint16le should result in 65280", function(done) { @@ -871,9 +870,7 @@ describe("integers", function() { this.push(this.vars.i); }); - reader.write(Buffer("00ff", "hex")); - - reader.on("readable", function() { + reader.once("readable", function() { var data = reader.read(); if (data !== 65280) { @@ -882,6 +879,8 @@ describe("integers", function() { return done(); } }); + + reader.write(Buffer("00ff", "hex")); }); it("01ff through uint16le should result in 65281", function(done) { @@ -889,9 +888,7 @@ describe("integers", function() { this.push(this.vars.i); }); - reader.write(Buffer("01ff", "hex")); - - reader.on("readable", function() { + reader.once("readable", function() { var data = reader.read(); if (data !== 65281) { @@ -900,6 +897,8 @@ describe("integers", function() { return done(); } }); + + reader.write(Buffer("01ff", "hex")); }); it("7fff through uint16le should result in 65407", function(done) { @@ -907,9 +906,7 @@ describe("integers", function() { this.push(this.vars.i); }); - reader.write(Buffer("7fff", "hex")); - - reader.on("readable", function() { + reader.once("readable", function() { var data = reader.read(); if (data !== 65407) { @@ -918,6 +915,8 @@ describe("integers", function() { return done(); } }); + + reader.write(Buffer("7fff", "hex")); }); it("ffff through uint16le should result in 65535", function(done) { @@ -925,9 +924,7 @@ describe("integers", function() { this.push(this.vars.i); }); - reader.write(Buffer("ffff", "hex")); - - reader.on("readable", function() { + reader.once("readable", function() { var data = reader.read(); if (data !== 65535) { @@ -936,6 +933,8 @@ describe("integers", function() { return done(); } }); + + reader.write(Buffer("ffff", "hex")); }); it("00ff through int16le should result in -256", function(done) { @@ -943,9 +942,7 @@ describe("integers", function() { this.push(this.vars.i); }); - reader.write(Buffer("00ff", "hex")); - - reader.on("readable", function() { + reader.once("readable", function() { var data = reader.read(); if (data !== -256) { @@ -954,6 +951,8 @@ describe("integers", function() { return done(); } }); + + reader.write(Buffer("00ff", "hex")); }); it("01ff through int16le should result in -255", function(done) { @@ -961,9 +960,7 @@ describe("integers", function() { this.push(this.vars.i); }); - reader.write(Buffer("01ff", "hex")); - - reader.on("readable", function() { + reader.once("readable", function() { var data = reader.read(); if (data !== -255) { @@ -972,6 +969,8 @@ describe("integers", function() { return done(); } }); + + reader.write(Buffer("01ff", "hex")); }); it("7fff through int16le should result in -129", function(done) { @@ -979,9 +978,7 @@ describe("integers", function() { this.push(this.vars.i); }); - reader.write(Buffer("7fff", "hex")); - - reader.on("readable", function() { + reader.once("readable", function() { var data = reader.read(); if (data !== -129) { @@ -990,6 +987,8 @@ describe("integers", function() { return done(); } }); + + reader.write(Buffer("7fff", "hex")); }); it("ffff through int16le should result in -1", function(done) { @@ -997,9 +996,7 @@ describe("integers", function() { this.push(this.vars.i); }); - reader.write(Buffer("ffff", "hex")); - - reader.on("readable", function() { + reader.once("readable", function() { var data = reader.read(); if (data !== -1) { @@ -1008,6 +1005,8 @@ describe("integers", function() { return done(); } }); + + reader.write(Buffer("ffff", "hex")); }); it("00000000 through uint32be should result in 0", function(done) { @@ -1015,9 +1014,7 @@ describe("integers", function() { this.push(this.vars.i); }); - reader.write(Buffer("00000000", "hex")); - - reader.on("readable", function() { + reader.once("readable", function() { var data = reader.read(); if (data !== 0) { @@ -1026,6 +1023,8 @@ describe("integers", function() { return done(); } }); + + reader.write(Buffer("00000000", "hex")); }); it("00000001 through uint32be should result in 1", function(done) { @@ -1033,9 +1032,7 @@ describe("integers", function() { this.push(this.vars.i); }); - reader.write(Buffer("00000001", "hex")); - - reader.on("readable", function() { + reader.once("readable", function() { var data = reader.read(); if (data !== 1) { @@ -1044,6 +1041,8 @@ describe("integers", function() { return done(); } }); + + reader.write(Buffer("00000001", "hex")); }); it("0000007f through uint32be should result in 127", function(done) { @@ -1051,9 +1050,7 @@ describe("integers", function() { this.push(this.vars.i); }); - reader.write(Buffer("0000007f", "hex")); - - reader.on("readable", function() { + reader.once("readable", function() { var data = reader.read(); if (data !== 127) { @@ -1062,6 +1059,8 @@ describe("integers", function() { return done(); } }); + + reader.write(Buffer("0000007f", "hex")); }); it("000000ff through uint32be should result in 255", function(done) { @@ -1069,9 +1068,7 @@ describe("integers", function() { this.push(this.vars.i); }); - reader.write(Buffer("000000ff", "hex")); - - reader.on("readable", function() { + reader.once("readable", function() { var data = reader.read(); if (data !== 255) { @@ -1080,6 +1077,8 @@ describe("integers", function() { return done(); } }); + + reader.write(Buffer("000000ff", "hex")); }); it("00000000 through int32be should result in 0", function(done) { @@ -1087,9 +1086,7 @@ describe("integers", function() { this.push(this.vars.i); }); - reader.write(Buffer("00000000", "hex")); - - reader.on("readable", function() { + reader.once("readable", function() { var data = reader.read(); if (data !== 0) { @@ -1098,6 +1095,8 @@ describe("integers", function() { return done(); } }); + + reader.write(Buffer("00000000", "hex")); }); it("00000001 through int32be should result in 1", function(done) { @@ -1105,9 +1104,7 @@ describe("integers", function() { this.push(this.vars.i); }); - reader.write(Buffer("00000001", "hex")); - - reader.on("readable", function() { + reader.once("readable", function() { var data = reader.read(); if (data !== 1) { @@ -1116,6 +1113,8 @@ describe("integers", function() { return done(); } }); + + reader.write(Buffer("00000001", "hex")); }); it("0000007f through int32be should result in 127", function(done) { @@ -1123,9 +1122,7 @@ describe("integers", function() { this.push(this.vars.i); }); - reader.write(Buffer("0000007f", "hex")); - - reader.on("readable", function() { + reader.once("readable", function() { var data = reader.read(); if (data !== 127) { @@ -1134,6 +1131,8 @@ describe("integers", function() { return done(); } }); + + reader.write(Buffer("0000007f", "hex")); }); it("000000ff through int32be should result in 255", function(done) { @@ -1141,9 +1140,7 @@ describe("integers", function() { this.push(this.vars.i); }); - reader.write(Buffer("000000ff", "hex")); - - reader.on("readable", function() { + reader.once("readable", function() { var data = reader.read(); if (data !== 255) { @@ -1152,6 +1149,8 @@ describe("integers", function() { return done(); } }); + + reader.write(Buffer("000000ff", "hex")); }); it("7f000000 through uint32be should result in 2130706432", function(done) { @@ -1159,9 +1158,7 @@ describe("integers", function() { this.push(this.vars.i); }); - reader.write(Buffer("7f000000", "hex")); - - reader.on("readable", function() { + reader.once("readable", function() { var data = reader.read(); if (data !== 2130706432) { @@ -1170,6 +1167,8 @@ describe("integers", function() { return done(); } }); + + reader.write(Buffer("7f000000", "hex")); }); it("7f000001 through uint32be should result in 2130706433", function(done) { @@ -1177,9 +1176,7 @@ describe("integers", function() { this.push(this.vars.i); }); - reader.write(Buffer("7f000001", "hex")); - - reader.on("readable", function() { + reader.once("readable", function() { var data = reader.read(); if (data !== 2130706433) { @@ -1188,6 +1185,8 @@ describe("integers", function() { return done(); } }); + + reader.write(Buffer("7f000001", "hex")); }); it("7f00007f through uint32be should result in 2130706559", function(done) { @@ -1195,9 +1194,7 @@ describe("integers", function() { this.push(this.vars.i); }); - reader.write(Buffer("7f00007f", "hex")); - - reader.on("readable", function() { + reader.once("readable", function() { var data = reader.read(); if (data !== 2130706559) { @@ -1206,6 +1203,8 @@ describe("integers", function() { return done(); } }); + + reader.write(Buffer("7f00007f", "hex")); }); it("7f0000ff through uint32be should result in 2130706687", function(done) { @@ -1213,9 +1212,7 @@ describe("integers", function() { this.push(this.vars.i); }); - reader.write(Buffer("7f0000ff", "hex")); - - reader.on("readable", function() { + reader.once("readable", function() { var data = reader.read(); if (data !== 2130706687) { @@ -1224,6 +1221,8 @@ describe("integers", function() { return done(); } }); + + reader.write(Buffer("7f0000ff", "hex")); }); it("7f000000 through int32be should result in 2130706432", function(done) { @@ -1231,9 +1230,7 @@ describe("integers", function() { this.push(this.vars.i); }); - reader.write(Buffer("7f000000", "hex")); - - reader.on("readable", function() { + reader.once("readable", function() { var data = reader.read(); if (data !== 2130706432) { @@ -1242,6 +1239,8 @@ describe("integers", function() { return done(); } }); + + reader.write(Buffer("7f000000", "hex")); }); it("7f000001 through int32be should result in 2130706433", function(done) { @@ -1249,9 +1248,7 @@ describe("integers", function() { this.push(this.vars.i); }); - reader.write(Buffer("7f000001", "hex")); - - reader.on("readable", function() { + reader.once("readable", function() { var data = reader.read(); if (data !== 2130706433) { @@ -1260,6 +1257,8 @@ describe("integers", function() { return done(); } }); + + reader.write(Buffer("7f000001", "hex")); }); it("7f00007f through int32be should result in 2130706559", function(done) { @@ -1267,9 +1266,7 @@ describe("integers", function() { this.push(this.vars.i); }); - reader.write(Buffer("7f00007f", "hex")); - - reader.on("readable", function() { + reader.once("readable", function() { var data = reader.read(); if (data !== 2130706559) { @@ -1278,6 +1275,8 @@ describe("integers", function() { return done(); } }); + + reader.write(Buffer("7f00007f", "hex")); }); it("7f0000ff through int32be should result in 2130706687", function(done) { @@ -1285,9 +1284,7 @@ describe("integers", function() { this.push(this.vars.i); }); - reader.write(Buffer("7f0000ff", "hex")); - - reader.on("readable", function() { + reader.once("readable", function() { var data = reader.read(); if (data !== 2130706687) { @@ -1296,6 +1293,8 @@ describe("integers", function() { return done(); } }); + + reader.write(Buffer("7f0000ff", "hex")); }); it("ff000000 through uint32be should result in 4278190080", function(done) { @@ -1303,9 +1302,7 @@ describe("integers", function() { this.push(this.vars.i); }); - reader.write(Buffer("ff000000", "hex")); - - reader.on("readable", function() { + reader.once("readable", function() { var data = reader.read(); if (data !== 4278190080) { @@ -1314,6 +1311,8 @@ describe("integers", function() { return done(); } }); + + reader.write(Buffer("ff000000", "hex")); }); it("ff000001 through uint32be should result in 4278190081", function(done) { @@ -1321,9 +1320,7 @@ describe("integers", function() { this.push(this.vars.i); }); - reader.write(Buffer("ff000001", "hex")); - - reader.on("readable", function() { + reader.once("readable", function() { var data = reader.read(); if (data !== 4278190081) { @@ -1332,6 +1329,8 @@ describe("integers", function() { return done(); } }); + + reader.write(Buffer("ff000001", "hex")); }); it("ff00007f through uint32be should result in 4278190207", function(done) { @@ -1339,9 +1338,7 @@ describe("integers", function() { this.push(this.vars.i); }); - reader.write(Buffer("ff00007f", "hex")); - - reader.on("readable", function() { + reader.once("readable", function() { var data = reader.read(); if (data !== 4278190207) { @@ -1350,6 +1347,8 @@ describe("integers", function() { return done(); } }); + + reader.write(Buffer("ff00007f", "hex")); }); it("ff0000ff through uint32be should result in 4278190335", function(done) { @@ -1357,9 +1356,7 @@ describe("integers", function() { this.push(this.vars.i); }); - reader.write(Buffer("ff0000ff", "hex")); - - reader.on("readable", function() { + reader.once("readable", function() { var data = reader.read(); if (data !== 4278190335) { @@ -1368,6 +1365,8 @@ describe("integers", function() { return done(); } }); + + reader.write(Buffer("ff0000ff", "hex")); }); it("ffffff00 through int32be should result in -256", function(done) { @@ -1375,9 +1374,7 @@ describe("integers", function() { this.push(this.vars.i); }); - reader.write(Buffer("ffffff00", "hex")); - - reader.on("readable", function() { + reader.once("readable", function() { var data = reader.read(); if (data !== -256) { @@ -1386,6 +1383,8 @@ describe("integers", function() { return done(); } }); + + reader.write(Buffer("ffffff00", "hex")); }); it("ffffff01 through int32be should result in -255", function(done) { @@ -1393,9 +1392,7 @@ describe("integers", function() { this.push(this.vars.i); }); - reader.write(Buffer("ffffff01", "hex")); - - reader.on("readable", function() { + reader.once("readable", function() { var data = reader.read(); if (data !== -255) { @@ -1404,6 +1401,8 @@ describe("integers", function() { return done(); } }); + + reader.write(Buffer("ffffff01", "hex")); }); it("ffffff7f through int32be should result in -129", function(done) { @@ -1411,9 +1410,7 @@ describe("integers", function() { this.push(this.vars.i); }); - reader.write(Buffer("ffffff7f", "hex")); - - reader.on("readable", function() { + reader.once("readable", function() { var data = reader.read(); if (data !== -129) { @@ -1422,6 +1419,8 @@ describe("integers", function() { return done(); } }); + + reader.write(Buffer("ffffff7f", "hex")); }); it("ffffffff through int32be should result in -1", function(done) { @@ -1429,9 +1428,7 @@ describe("integers", function() { this.push(this.vars.i); }); - reader.write(Buffer("ffffffff", "hex")); - - reader.on("readable", function() { + reader.once("readable", function() { var data = reader.read(); if (data !== -1) { @@ -1440,6 +1437,8 @@ describe("integers", function() { return done(); } }); + + reader.write(Buffer("ffffffff", "hex")); }); it("00000000 through uint32le should result in 0", function(done) { @@ -1447,9 +1446,7 @@ describe("integers", function() { this.push(this.vars.i); }); - reader.write(Buffer("00000000", "hex")); - - reader.on("readable", function() { + reader.once("readable", function() { var data = reader.read(); if (data !== 0) { @@ -1458,6 +1455,8 @@ describe("integers", function() { return done(); } }); + + reader.write(Buffer("00000000", "hex")); }); it("01000000 through uint32le should result in 1", function(done) { @@ -1465,9 +1464,7 @@ describe("integers", function() { this.push(this.vars.i); }); - reader.write(Buffer("01000000", "hex")); - - reader.on("readable", function() { + reader.once("readable", function() { var data = reader.read(); if (data !== 1) { @@ -1476,6 +1473,8 @@ describe("integers", function() { return done(); } }); + + reader.write(Buffer("01000000", "hex")); }); it("7f000000 through uint32le should result in 127", function(done) { @@ -1483,9 +1482,7 @@ describe("integers", function() { this.push(this.vars.i); }); - reader.write(Buffer("7f000000", "hex")); - - reader.on("readable", function() { + reader.once("readable", function() { var data = reader.read(); if (data !== 127) { @@ -1494,6 +1491,8 @@ describe("integers", function() { return done(); } }); + + reader.write(Buffer("7f000000", "hex")); }); it("ff000000 through uint32le should result in 255", function(done) { @@ -1501,9 +1500,7 @@ describe("integers", function() { this.push(this.vars.i); }); - reader.write(Buffer("ff000000", "hex")); - - reader.on("readable", function() { + reader.once("readable", function() { var data = reader.read(); if (data !== 255) { @@ -1512,6 +1509,8 @@ describe("integers", function() { return done(); } }); + + reader.write(Buffer("ff000000", "hex")); }); it("00000000 through int32le should result in 0", function(done) { @@ -1519,9 +1518,7 @@ describe("integers", function() { this.push(this.vars.i); }); - reader.write(Buffer("00000000", "hex")); - - reader.on("readable", function() { + reader.once("readable", function() { var data = reader.read(); if (data !== 0) { @@ -1530,6 +1527,8 @@ describe("integers", function() { return done(); } }); + + reader.write(Buffer("00000000", "hex")); }); it("01000000 through int32le should result in 1", function(done) { @@ -1537,9 +1536,7 @@ describe("integers", function() { this.push(this.vars.i); }); - reader.write(Buffer("01000000", "hex")); - - reader.on("readable", function() { + reader.once("readable", function() { var data = reader.read(); if (data !== 1) { @@ -1548,6 +1545,8 @@ describe("integers", function() { return done(); } }); + + reader.write(Buffer("01000000", "hex")); }); it("7f000000 through int32le should result in 127", function(done) { @@ -1555,9 +1554,7 @@ describe("integers", function() { this.push(this.vars.i); }); - reader.write(Buffer("7f000000", "hex")); - - reader.on("readable", function() { + reader.once("readable", function() { var data = reader.read(); if (data !== 127) { @@ -1566,6 +1563,8 @@ describe("integers", function() { return done(); } }); + + reader.write(Buffer("7f000000", "hex")); }); it("ff000000 through int32le should result in 255", function(done) { @@ -1573,9 +1572,7 @@ describe("integers", function() { this.push(this.vars.i); }); - reader.write(Buffer("ff000000", "hex")); - - reader.on("readable", function() { + reader.once("readable", function() { var data = reader.read(); if (data !== 255) { @@ -1584,6 +1581,8 @@ describe("integers", function() { return done(); } }); + + reader.write(Buffer("ff000000", "hex")); }); it("0000007f through uint32le should result in 2130706432", function(done) { @@ -1591,9 +1590,7 @@ describe("integers", function() { this.push(this.vars.i); }); - reader.write(Buffer("0000007f", "hex")); - - reader.on("readable", function() { + reader.once("readable", function() { var data = reader.read(); if (data !== 2130706432) { @@ -1602,6 +1599,8 @@ describe("integers", function() { return done(); } }); + + reader.write(Buffer("0000007f", "hex")); }); it("0100007f through uint32le should result in 2130706433", function(done) { @@ -1609,9 +1608,7 @@ describe("integers", function() { this.push(this.vars.i); }); - reader.write(Buffer("0100007f", "hex")); - - reader.on("readable", function() { + reader.once("readable", function() { var data = reader.read(); if (data !== 2130706433) { @@ -1620,6 +1617,8 @@ describe("integers", function() { return done(); } }); + + reader.write(Buffer("0100007f", "hex")); }); it("7f00007f through uint32le should result in 2130706559", function(done) { @@ -1627,9 +1626,7 @@ describe("integers", function() { this.push(this.vars.i); }); - reader.write(Buffer("7f00007f", "hex")); - - reader.on("readable", function() { + reader.once("readable", function() { var data = reader.read(); if (data !== 2130706559) { @@ -1638,6 +1635,8 @@ describe("integers", function() { return done(); } }); + + reader.write(Buffer("7f00007f", "hex")); }); it("ff00007f through uint32le should result in 2130706687", function(done) { @@ -1645,9 +1644,7 @@ describe("integers", function() { this.push(this.vars.i); }); - reader.write(Buffer("ff00007f", "hex")); - - reader.on("readable", function() { + reader.once("readable", function() { var data = reader.read(); if (data !== 2130706687) { @@ -1656,6 +1653,8 @@ describe("integers", function() { return done(); } }); + + reader.write(Buffer("ff00007f", "hex")); }); it("0000007f through int32le should result in 2130706432", function(done) { @@ -1663,9 +1662,7 @@ describe("integers", function() { this.push(this.vars.i); }); - reader.write(Buffer("0000007f", "hex")); - - reader.on("readable", function() { + reader.once("readable", function() { var data = reader.read(); if (data !== 2130706432) { @@ -1674,6 +1671,8 @@ describe("integers", function() { return done(); } }); + + reader.write(Buffer("0000007f", "hex")); }); it("0100007f through int32le should result in 2130706433", function(done) { @@ -1681,9 +1680,7 @@ describe("integers", function() { this.push(this.vars.i); }); - reader.write(Buffer("0100007f", "hex")); - - reader.on("readable", function() { + reader.once("readable", function() { var data = reader.read(); if (data !== 2130706433) { @@ -1692,6 +1689,8 @@ describe("integers", function() { return done(); } }); + + reader.write(Buffer("0100007f", "hex")); }); it("7f00007f through int32le should result in 2130706559", function(done) { @@ -1699,9 +1698,7 @@ describe("integers", function() { this.push(this.vars.i); }); - reader.write(Buffer("7f00007f", "hex")); - - reader.on("readable", function() { + reader.once("readable", function() { var data = reader.read(); if (data !== 2130706559) { @@ -1710,6 +1707,8 @@ describe("integers", function() { return done(); } }); + + reader.write(Buffer("7f00007f", "hex")); }); it("ff00007f through int32le should result in 2130706687", function(done) { @@ -1717,9 +1716,7 @@ describe("integers", function() { this.push(this.vars.i); }); - reader.write(Buffer("ff00007f", "hex")); - - reader.on("readable", function() { + reader.once("readable", function() { var data = reader.read(); if (data !== 2130706687) { @@ -1728,6 +1725,8 @@ describe("integers", function() { return done(); } }); + + reader.write(Buffer("ff00007f", "hex")); }); it("000000ff through uint32le should result in 4278190080", function(done) { @@ -1735,9 +1734,7 @@ describe("integers", function() { this.push(this.vars.i); }); - reader.write(Buffer("000000ff", "hex")); - - reader.on("readable", function() { + reader.once("readable", function() { var data = reader.read(); if (data !== 4278190080) { @@ -1746,6 +1743,8 @@ describe("integers", function() { return done(); } }); + + reader.write(Buffer("000000ff", "hex")); }); it("010000ff through uint32le should result in 4278190081", function(done) { @@ -1753,9 +1752,7 @@ describe("integers", function() { this.push(this.vars.i); }); - reader.write(Buffer("010000ff", "hex")); - - reader.on("readable", function() { + reader.once("readable", function() { var data = reader.read(); if (data !== 4278190081) { @@ -1764,6 +1761,8 @@ describe("integers", function() { return done(); } }); + + reader.write(Buffer("010000ff", "hex")); }); it("7f0000ff through uint32le should result in 4278190207", function(done) { @@ -1771,9 +1770,7 @@ describe("integers", function() { this.push(this.vars.i); }); - reader.write(Buffer("7f0000ff", "hex")); - - reader.on("readable", function() { + reader.once("readable", function() { var data = reader.read(); if (data !== 4278190207) { @@ -1782,6 +1779,8 @@ describe("integers", function() { return done(); } }); + + reader.write(Buffer("7f0000ff", "hex")); }); it("ff0000ff through uint32le should result in 4278190335", function(done) { @@ -1789,9 +1788,7 @@ describe("integers", function() { this.push(this.vars.i); }); - reader.write(Buffer("ff0000ff", "hex")); - - reader.on("readable", function() { + reader.once("readable", function() { var data = reader.read(); if (data !== 4278190335) { @@ -1800,6 +1797,8 @@ describe("integers", function() { return done(); } }); + + reader.write(Buffer("ff0000ff", "hex")); }); it("00ffffff through int32le should result in -256", function(done) { @@ -1807,9 +1806,7 @@ describe("integers", function() { this.push(this.vars.i); }); - reader.write(Buffer("00ffffff", "hex")); - - reader.on("readable", function() { + reader.once("readable", function() { var data = reader.read(); if (data !== -256) { @@ -1818,6 +1815,8 @@ describe("integers", function() { return done(); } }); + + reader.write(Buffer("00ffffff", "hex")); }); it("01ffffff through int32le should result in -255", function(done) { @@ -1825,9 +1824,7 @@ describe("integers", function() { this.push(this.vars.i); }); - reader.write(Buffer("01ffffff", "hex")); - - reader.on("readable", function() { + reader.once("readable", function() { var data = reader.read(); if (data !== -255) { @@ -1836,6 +1833,8 @@ describe("integers", function() { return done(); } }); + + reader.write(Buffer("01ffffff", "hex")); }); it("7fffffff through int32le should result in -129", function(done) { @@ -1843,9 +1842,7 @@ describe("integers", function() { this.push(this.vars.i); }); - reader.write(Buffer("7fffffff", "hex")); - - reader.on("readable", function() { + reader.once("readable", function() { var data = reader.read(); if (data !== -129) { @@ -1854,6 +1851,8 @@ describe("integers", function() { return done(); } }); + + reader.write(Buffer("7fffffff", "hex")); }); it("ffffffff through int32le should result in -1", function(done) { @@ -1861,9 +1860,7 @@ describe("integers", function() { this.push(this.vars.i); }); - reader.write(Buffer("ffffffff", "hex")); - - reader.on("readable", function() { + reader.once("readable", function() { var data = reader.read(); if (data !== -1) { @@ -1872,5 +1869,7 @@ describe("integers", function() { return done(); } }); + + reader.write(Buffer("ffffffff", "hex")); }); }); diff --git a/test/loop.js b/test/loop.js index 6190a23..d1fc5d8 100644 --- a/test/loop.js +++ b/test/loop.js @@ -12,8 +12,6 @@ describe("loop", function() { }); }); - reader.write(Buffer([0x01, 0x01, 0x01, 0x00, 0x02])); - var counter = 0; reader.on("readable", function() { @@ -30,6 +28,8 @@ describe("loop", function() { return done(); } }); + + reader.write(Buffer([0x01, 0x01, 0x01, 0x00, 0x02])); }); it("should populate an array correctly", function(done) { @@ -43,8 +43,6 @@ describe("loop", function() { this.push(this.vars); }); - reader.write(Buffer([0x01, 0x01, 0x01, 0x00])); - reader.on("readable", function() { var e; while (e = reader.read()) { @@ -63,6 +61,8 @@ describe("loop", function() { return done(); } }); + + reader.write(Buffer([0x01, 0x01, 0x01, 0x00])); }); it("should work with nested, cancelled loop operations", function(done) { @@ -89,14 +89,6 @@ describe("loop", function() { }); }); - reader.write(new Buffer([ - 0x02, - 0x02, - 0x01, 0x02, - 0x02, - 0x03, 0x04, - ])); - reader.on("readable", function() { var e; while (e = reader.read()) { @@ -147,5 +139,13 @@ describe("loop", function() { return done(); } }); + + reader.write(new Buffer([ + 0x02, + 0x02, + 0x01, 0x02, + 0x02, + 0x03, 0x04, + ])); }); });