|
1 | 1 | import test from 'ava';
|
2 |
| -import m from '.'; |
| 2 | +import cliTruncate from '.'; |
3 | 3 |
|
4 |
| -test(t => { |
5 |
| - t.is(m('unicorn', 4), 'uni…'); |
6 |
| - t.is(m('unicorn', 4, {position: 'end'}), 'uni…'); |
7 |
| - t.is(m('unicorn', 1), '…'); |
8 |
| - t.is(m('unicorn', 0), ''); |
9 |
| - t.is(m('unicorn', -4), ''); |
10 |
| - t.is(m('unicorn', 20), 'unicorn'); |
11 |
| - t.is(m('unicorn', 7), 'unicorn'); |
12 |
| - t.is(m('unicorn', 6), 'unico…'); |
13 |
| - t.is(m('\u001B[31municorn\u001B[39m', 7), '\u001B[31municorn\u001B[39m'); |
14 |
| - t.is(m('\u001B[31municorn\u001B[39m', 1), '…'); |
15 |
| - t.is(m('\u001B[31municorn\u001B[39m', 4), '\u001B[31muni\u001B[39m…'); |
16 |
| - t.is(m('a\uD83C\uDE00b\uD83C\uDE00c', 5), 'a\uD83C\uDE00b\uD83C\uDE00…', 'surrogate pairs'); |
17 |
| - t.is(m('안녕하세요', 3), '안…', 'wide char'); |
18 |
| - t.is(m('unicorn', 5, {position: 'start'}), '…corn'); |
19 |
| - t.is(m('unicorn', 6, {position: 'start'}), '…icorn'); |
20 |
| - t.is(m('unicorn', 5, {position: 'middle'}), 'un…rn'); |
21 |
| - t.is(m('unicorns', 6, {position: 'middle'}), 'uni…ns'); |
| 4 | +test('main', t => { |
| 5 | + t.is(cliTruncate('unicorn', 4), 'uni…'); |
| 6 | + t.is(cliTruncate('unicorn', 4, {position: 'end'}), 'uni…'); |
| 7 | + t.is(cliTruncate('unicorn', 1), '…'); |
| 8 | + t.is(cliTruncate('unicorn', 0), ''); |
| 9 | + t.is(cliTruncate('unicorn', -4), ''); |
| 10 | + t.is(cliTruncate('unicorn', 20), 'unicorn'); |
| 11 | + t.is(cliTruncate('unicorn', 7), 'unicorn'); |
| 12 | + t.is(cliTruncate('unicorn', 6), 'unico…'); |
| 13 | + t.is(cliTruncate('\u001B[31municorn\u001B[39m', 7), '\u001B[31municorn\u001B[39m'); |
| 14 | + t.is(cliTruncate('\u001B[31municorn\u001B[39m', 1), '…'); |
| 15 | + t.is(cliTruncate('\u001B[31municorn\u001B[39m', 4), '\u001B[31muni\u001B[39m…'); |
| 16 | + t.is(cliTruncate('a\uD83C\uDE00b\uD83C\uDE00c', 5), 'a\uD83C\uDE00b\uD83C\uDE00…', 'surrogate pairs'); |
| 17 | + t.is(cliTruncate('안녕하세요', 3), '안…', 'wide char'); |
| 18 | + t.is(cliTruncate('unicorn', 5, {position: 'start'}), '…corn'); |
| 19 | + t.is(cliTruncate('unicorn', 6, {position: 'start'}), '…icorn'); |
| 20 | + t.is(cliTruncate('unicorn', 5, {position: 'middle'}), 'un…rn'); |
| 21 | + t.is(cliTruncate('unicorns', 6, {position: 'middle'}), 'uni…ns'); |
22 | 22 | });
|
0 commit comments