diff --git a/test/pseudo-tty/test-assert-position-indicator.js b/test/pseudo-tty/test-assert-position-indicator.js new file mode 100644 index 00000000000000..26f82b5b13fb1b --- /dev/null +++ b/test/pseudo-tty/test-assert-position-indicator.js @@ -0,0 +1,18 @@ +'use strict'; +require('../common'); +const assert = require('assert'); + +process.env.NODE_DISABLE_COLORS = true; +process.stderr.columns = 20; + +// Confirm that there is no position indicator. +assert.throws( + () => { assert.deepStrictEqual('a'.repeat(30), 'a'.repeat(31)); }, + (err) => !err.message.includes('^') +); + +// Confirm that there is a position indicator. +assert.throws( + () => { assert.deepStrictEqual('aaa', 'aaaa'); }, + (err) => err.message.includes('^') +); diff --git a/test/pseudo-tty/test-assert-position-indicator.out b/test/pseudo-tty/test-assert-position-indicator.out new file mode 100644 index 00000000000000..e69de29bb2d1d6