1var test = require('tape'); 2var table = require('../'); 3var color = require('cli-color'); 4var ansiTrim = require('cli-color/lib/trim'); 5 6test('center', function (t) { 7 t.plan(1); 8 var opts = { 9 align: [ 'l', 'c', 'l' ], 10 stringLength: function(s) { return ansiTrim(s).length } 11 }; 12 var s = table([ 13 [ 14 color.red('Red'), color.green('Green'), color.blue('Blue') 15 ], 16 [ 17 color.bold('Bold'), color.underline('Underline'), 18 color.italic('Italic') 19 ], 20 [ 21 color.inverse('Inverse'), color.strike('Strike'), 22 color.blink('Blink') 23 ], 24 [ 'bar', '45', 'lmno' ] 25 ], opts); 26 t.equal(ansiTrim(s), [ 27 'Red Green Blue', 28 'Bold Underline Italic', 29 'Inverse Strike Blink', 30 'bar 45 lmno' 31 ].join('\n')); 32}); 33