diff --git a/test/parallel/test-tty-backwards-api.js b/test/parallel/test-tty-backwards-api.js new file mode 100644 index 00000000000000..547184728ebaf8 --- /dev/null +++ b/test/parallel/test-tty-backwards-api.js @@ -0,0 +1,25 @@ +'use strict'; +const common = require('../common'); + +const noop = () => {}; +const TTY = process.binding('tty_wrap').TTY = function() {}; + +TTY.prototype = { + setBlocking: noop, + getWindowSize: noop +}; + +const { WriteStream } = require('tty'); + +const methods = [ + 'cursorTo', + 'moveCursor', + 'clearLine', + 'clearScreenDown' +]; + +methods.forEach((method) => { + require('readline')[method] = common.mustCall(); + const writeStream = new WriteStream(1); + writeStream[method](1, 2); +});