chalk/test/wrapper.js

27 lines
552 B
JavaScript

// Import path from 'path';
import test from 'ava';
// Import execa from 'execa';
// Spoof supports-color
require('./_supports-color')(__dirname);
const Chalk = require('..');
const m = new Chalk.constructor({
wrapper: {
before: '@',
after: '#'
}
});
test('add wrapper to underline', t => {
t.is(m.underline('foo'), '@\u001B[4m#foo@\u001B[24m#');
});
test('add wrapper to color', t => {
t.is(m.red('foo'), '@\u001B[31m#foo@\u001B[39m#');
});
test('add wrapper to bgColor', t => {
t.is(m.bgRed('foo'), '@\u001B[41m#foo@\u001B[49m#');
});