diff --git a/test/main.ts b/test/main.ts index 9c3b3b21c0a2ac882a75b6382cc763b045a75120..83d90eed555cae021a568a6a72e008b2e9742b71 100644 --- a/test/main.ts +++ b/test/main.ts @@ -151,6 +151,11 @@ describe('code block', () => { const output = [CODE_BLOCK('abc', null)]; assert.deepStrictEqual(parse(input), output); }); + it('basic (lang)', () => { + const input = '```js\nconst a = 1;\n```'; + const output = [CODE_BLOCK('const a = 1;', 'js')]; + assert.deepStrictEqual(parse(input), output); + }); it('with text', () => { const input = 'abc\n```\nconst abc = 1;\n```\n123'; const output = [ @@ -193,11 +198,13 @@ describe('center', () => { assert.deepStrictEqual(parse(input), output); }); it('multiple text', () => { - const input = '<center>\nabc\n123\n\npiyo\n</center>'; + const input = 'before\n<center>\nabc\n123\n\npiyo\n</center>\nafter'; const output = [ + TEXT('before'), CENTER([ - TEXT('\nabc\n123\n\npiyo\n') - ]) + TEXT('abc\n123\n\npiyo') + ]), + TEXT('after') ]; assert.deepStrictEqual(parse(input), output); }); @@ -436,7 +443,7 @@ https://github.com/syuilo/ai </center>`; const output = [ CENTER([ - TEXT('\nHello '), + TEXT('Hello '), FN('tada', { }, [ TEXT('everynyan! '), UNI_EMOJI('🎉') @@ -444,8 +451,7 @@ https://github.com/syuilo/ai TEXT('\n\nI\'m '), MENTION('ai', null, '@ai'), TEXT(', A bot of misskey!\n\n'), - N_URL('https://github.com/syuilo/ai'), - TEXT('\n') + N_URL('https://github.com/syuilo/ai') ]) ]; assert.deepStrictEqual(parse(input), output);