Sha256: ea7cd68e467ee0a965dee3cf290fa3d2f9de3e327b4b974c4de00e9f7382d5c5
Contents?: true
Size: 802 Bytes
Versions: 2
Compression:
Stored size: 802 Bytes
Contents
'use strict'; var tty = require('tty'); var test = require('tape'); var lib = require('../'); test('uses process.stdout.getWindowSize', function (t) { // mock stdout.getWindowSize process.stdout.getWindowSize = function () { return [100]; }; t.equal(lib(), 100, 'equal to mocked, 100'); t.end(); }); test('uses tty.getWindowSize', function (t) { process.stdout.getWindowSize = undefined; tty.getWindowSize = function () { return [3, 5]; }; t.equal(lib(), 5, 'equal to mocked, 5'); t.end(); }); test('uses default', function (t) { tty.getWindowSize = undefined; t.equal(lib(), 0, 'default unset value, 0'); t.end(); }); test('uses overridden default', function (t) { lib.defaultWidth = 10; t.equal(lib(), 10, 'user-set default value, 10'); t.end(); });
Version data entries
2 entries across 2 versions & 1 rubygems