ansi-colors.js
892 Bytes
var test = require('tape');
var table = require('../');
var color = require('cli-color');
var ansiTrim = require('cli-color/lib/trim');
test('center', function (t) {
t.plan(1);
var opts = {
align: [ 'l', 'c', 'l' ],
stringLength: function(s) { return ansiTrim(s).length }
};
var s = table([
[
color.red('Red'), color.green('Green'), color.blue('Blue')
],
[
color.bold('Bold'), color.underline('Underline'),
color.italic('Italic')
],
[
color.inverse('Inverse'), color.strike('Strike'),
color.blink('Blink')
],
[ 'bar', '45', 'lmno' ]
], opts);
t.equal(ansiTrim(s), [
'Red Green Blue',
'Bold Underline Italic',
'Inverse Strike Blink',
'bar 45 lmno'
].join('\n'));
});