From 02583f8adc2fc516d5a71e7dbf4ea6d742aaf3a2 Mon Sep 17 00:00:00 2001 From: Anna Henningsen Date: Mon, 25 Apr 2016 22:22:33 +0200 Subject: [PATCH] readline: test that disabling history works Check that when setting `historySize: 0`, the `history` property of the readline interface is kept empty. --- test/parallel/test-readline-interface.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/test/parallel/test-readline-interface.js b/test/parallel/test-readline-interface.js index baf4f6be56c5b9..ab0c6d8824b982 100644 --- a/test/parallel/test-readline-interface.js +++ b/test/parallel/test-readline-interface.js @@ -32,12 +32,18 @@ function isWarned(emitter) { rli = new readline.Interface({ input: fi, output: fi, terminal: terminal, historySize: 0 }); assert.strictEqual(rli.historySize, 0); + + fi.emit('data', 'asdf\n'); + assert.deepStrictEqual(rli.history, terminal ? [] : undefined); rli.close(); // default history size 30 fi = new FakeInput(); rli = new readline.Interface({ input: fi, output: fi, terminal: terminal}); assert.strictEqual(rli.historySize, 30); + + fi.emit('data', 'asdf\n'); + assert.deepStrictEqual(rli.history, terminal ? ['asdf'] : undefined); rli.close(); // sending a full line