'use strict'; require('../common'); const assert = require('assert'); const stdoutWrite = process.stdout.write; // The sequence for moving the cursor to 0,0 and clearing screen down const check = '\u001b[1;1H\u001b[0J'; function doTest(isTTY, check) { let buf = ''; process.stdout.isTTY = isTTY; process.stdout.write = (string) => buf += string; console.clear(); process.stdout.write = stdoutWrite; assert.strictEqual(buf, check); } // Fake TTY doTest(true, check); doTest(false, '');