19 lines
545 B
JavaScript
19 lines
545 B
JavaScript
import test from 'ava';
|
||
import m from './';
|
||
|
||
const result = (main, win) => process.platform === 'win32' ? win : main;
|
||
|
||
console.log(' ' + Object.keys(m).map(x => m[x]).join(' ') + '\n');
|
||
|
||
test('figures', t => {
|
||
t.is(m.tick, result('✔', '√'));
|
||
});
|
||
|
||
test('fallbacks', t => {
|
||
t.is(m('foo'), 'foo');
|
||
t.is(m('?bar?'), '?bar?');
|
||
t.is(m('✔ ✔ ✔'), result('✔ ✔ ✔', '√ √ √'));
|
||
t.is(m('✔ ✖\n★ ▇'), result('✔ ✖\n★ ▇', '√ ×\n* █'));
|
||
t.is(m('✔ ✖ ★ ▇'), result('✔ ✖ ★ ▇', '√ × * █'));
|
||
});
|