From f92f9c3fd23f14ab8a77a2187d20157715b39ca3 Mon Sep 17 00:00:00 2001 From: Rich Trott Date: Sat, 30 May 2015 08:00:21 -0700 Subject: [PATCH] readline: simplify interface test code --- test/parallel/test-readline-interface.js | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/test/parallel/test-readline-interface.js b/test/parallel/test-readline-interface.js index d35992fd89863b..27ee1597da6c85 100644 --- a/test/parallel/test-readline-interface.js +++ b/test/parallel/test-readline-interface.js @@ -179,15 +179,14 @@ function isWarned(emitter) { // character fi = new FakeInput(); rli = new readline.Interface({ input: fi, output: fi, terminal: true }); - expectedLines = ['\t']; - callCount = 0; + called = false; rli.on('line', function(line) { - assert.equal(line, expectedLines[callCount]); - callCount++; + assert.equal(line, '\t'); + called = true; }); fi.emit('data', '\t'); fi.emit('data', '\n'); - assert.equal(callCount, expectedLines.length); + assert.ok(called); rli.close(); // \t does not become part of the input when there is a completer function @@ -201,15 +200,14 @@ function isWarned(emitter) { terminal: true, completer: completer }); - expectedLines = ['foo']; - callCount = 0; + called = false; rli.on('line', function(line) { - assert.equal(line, expectedLines[callCount]); - callCount++; + assert.equal(line, 'foo'); + called = true; }); fi.emit('data', '\tfo\to\t'); fi.emit('data', '\n'); - assert.equal(callCount, expectedLines.length); + assert.ok(called); rli.close(); // constructor throws if completer is not a function or undefined