Update tests

This commit is contained in:
syuilo 2018-09-30 14:46:18 +09:00
parent 1e2b484929
commit 579b61a806
No known key found for this signature in database
GPG key ID: BDC4C49D06AB9D69

View file

@ -54,7 +54,8 @@ describe('Text', () => {
], tokens2); ], tokens2);
}); });
it('mention', () => { describe('mention', () => {
it('local', () => {
const tokens = analyze('@himawari お腹ペコい'); const tokens = analyze('@himawari お腹ペコい');
assert.deepEqual([ assert.deepEqual([
{ type: 'mention', content: '@himawari', username: 'himawari', host: null }, { type: 'mention', content: '@himawari', username: 'himawari', host: null },
@ -62,13 +63,37 @@ describe('Text', () => {
], tokens); ], tokens);
}); });
it('remote mention', () => { it('remote', () => {
const tokens = analyze('@hima_sub@namori.net お腹ペコい'); const tokens = analyze('@hima_sub@namori.net お腹ペコい');
assert.deepEqual([ assert.deepEqual([
{ type: 'mention', content: '@hima_sub@namori.net', username: 'hima_sub', host: 'namori.net' }, { type: 'mention', content: '@hima_sub@namori.net', username: 'hima_sub', host: 'namori.net' },
{ type: 'text', content: ' お腹ペコい' } { type: 'text', content: ' お腹ペコい' }
], tokens); ], tokens);
}); });
/*
it('ignore', () => {
const tokens = analyze('idolm@ster');
assert.deepEqual([
{ type: 'text', content: 'idolm@ster' }
], tokens);
const tokens2 = analyze('@a\n@b\n@c');
assert.deepEqual([
{ type: 'mention', content: '@a', username: 'a', host: null },
{ type: 'text', content: '\n' },
{ type: 'mention', content: '@b', username: 'b', host: null },
{ type: 'text', content: '\n' },
{ type: 'mention', content: '@c', username: 'c', host: null }
], tokens2);
const tokens3 = analyze('**x**@a');
assert.deepEqual([
{ type: 'bold', content: '**x**', bold: 'x' },
{ type: 'mention', content: '@a', username: 'a', host: null }
], tokens3);
});
*/
});
it('hashtag', () => { it('hashtag', () => {
const tokens1 = analyze('Strawberry Pasta #alice'); const tokens1 = analyze('Strawberry Pasta #alice');