import { parse } from '../src'; import { bold, inlineCode, italic, paragraph, plain, strike, } from '../src/utils'; test.each([ [ '~~`Striking Inline Code`~~', [paragraph([strike([inlineCode(plain('Striking Inline Code'))])])], ], [ '~~_`Striking Inline Code with Italics`_~~', [ paragraph([ strike([ italic([inlineCode(plain('Striking Inline Code with Italics'))]), ]), ]), ], ], [ '~~**`Striking Inline Code with Bold`**~~', [ paragraph([ strike([bold([inlineCode(plain('Striking Inline Code with Bold'))])]), ]), ], ], [ '~~__*`Striking Inline Code with Bold`*__~~', [ paragraph([ strike([ italic([bold([inlineCode(plain('Striking Inline Code with Bold'))])]), ]), ]), ], ], ])('parses %p', (input, output) => { expect(parse(input)).toMatchObject(output); });