UNPKG

@vincenttam/showdown-katex

Version:

Showdown extension that adds LaTeX, ASCIImath and mhchem support

29 lines (23 loc) 711 B
import test from 'ava'; import asciimathToTex from './asciimath-to-tex.js'; test('just a number', t => { t.is(asciimathToTex('5'), '{5}'); }); test('x=5', t => { t.is(asciimathToTex('x=5'), '{x}={5}'); }); test('x=5+2', t => { t.is(asciimathToTex('x=5+2'), '{x}={5}+{2}'); }); test('x = (-b+-sqrt(b^2-4ac))/(2a)', t => { t.is( asciimathToTex('x = (-b+-sqrt(b^2-4ac))/(2a)'), '{x}=\\frac{{-{b}\\pm\\sqrt{{{b}^{{2}}-{4}{a}{c}}}}}{{{2}{a}}}', ); }); test('{x}=(-b+-sqrt(b^2-4ac))/(2a)', t => { t.is( asciimathToTex('{x}=(-b+-sqrt(b^2-4ac))/(2a)'), '{\\left\\lbrace{x}\\right\\rbrace}=\\frac{{-{b}\\pm\\sqrt{{{b}^{{2}}-{4}{a}{c}}}}}{{{2}{a}}}', ); });