1 |
|
2 | process.stdout.isTTY = true;
|
3 |
|
4 | var assert = require('chai').assert
|
5 | , util = require('util')
|
6 | , Console = require('../lib/console').Console
|
7 | , colors = require('../lib/colors')
|
8 |
|
9 | var red = colors.red('red')
|
10 | var blue = colors.blue('blue')
|
11 |
|
12 | var long = 'Roses are red, Violets are blue, this string is long, and should be trimmed, too!'
|
13 | var colorLong = long.replace('red', red).replace('blue', blue);
|
14 |
|
15 | assert.lengthOf(long, 81)
|
16 | assert.lengthOf(colorLong, 99)
|
17 | assert.equal(Console.trim(colorLong, 50), Console.trim(long, 50))
|
18 |
|
19 | assert.equal(Console.trim(colorLong, long.length), colorLong,
|
20 | 'trim() should leave colors intact if no trimming is performed')
|